【发布时间】:2022-03-07 20:16:00
【问题描述】:
将 TypeScript 与 React 结合使用的新手。当我从 .tsx 文件导入组件时,默认情况下它假定它是 .js 文件。该错误表明该目录中没有 About.js 文件或 Contact.js 文件。此外,TS linter 不允许我将 .tsx 添加到文件路径的末尾。如何解决这个问题?我使用了'npx create-react-app project_name --typescript'。这是我的代码
import React from 'react'
import { BrowserRouter, Route } from 'react-router-dom'
import Home from './views/Home'
import About from './views/About'
import Contact from './views/Contact'
import Navbar from './components/Navbar'
import Footer from './components/Footer'
const App: React.FC<{}> = () => {
return (
<BrowserRouter>
<Navbar title="Website" links={['About', 'Contact']} color="blue"/>
<Route exact path="/" component={Home}/>
<Route path="/home" component={Home}/>
<Route path="/about" component={About}/>
<Route path="/contact" component={Contact}/>
<Footer/>
</BrowserRouter>
)
}
export default App
【问题讨论】:
-
您需要提供更多详细信息。你是如何构建你的应用程序的?你在使用入门工具包吗?
-
我正在使用 create-react-app。我做了'npx create-react-app (name) --typescript'
标签: javascript reactjs typescript react-tsx