javascript - src\App.js 'nav' 已定义但从未使用 no-unused-vars
问题描述
无法在 reactjs 中创建导航栏。
应用程序.js
import './App.css';
import '../node_modules/bootstrap/dist/css/bootstrap.min.css'
import Home from './Routes/Home'
import About from './Routes/About'
import Contact from './Routes/Contact'
import {BrowserRouter, Routes, Route} from 'react-router-dom'
import nav from './nav'
function App() {
return (
<div className="App">
<BrowserRouter>
<nav/>
<Routes>
<Route>
<Route exact path="/" element={<Home/>} />
<Route exact path="/about" element={<About/>} />
<Route exact path="/contact" component={<Contact/>} />
</Route>
</Routes>
</BrowserRouter>
</div>
);
}
export default App;
导航.js
import React from 'react'
import {Link} from 'react-router-dom'
function nav(){
return <div>
<nav>
<Link to="/" >Home</Link>
<Link to="/about" >About</Link>
<Link to="/contact" >Contact</Link>
</nav>
</div>
}
export default nav
终端显示“ Compiled with warnings. src\App.js Line 7:8: 'nav' is defined but never used no-unused-vars
搜索关键字以了解有关每个警告的更多信息。
要忽略,请添加 // eslint- disable-next-line 到前一行。 "
解决方案
<nav/>
是一个有效的 HTML 标记,因此 ESLint 认为您的 JSX 引用的是该 HTML 标记,而不是包含您导入的组件的变量。
我建议将您的组件重命名Nav
为消除所有歧义。
推荐阅读
- r - R警告:“数据长度不是行数的子倍数或倍数”
- flutter - Flutter:定位文本字段labelText
- python - 如何替换熊猫中的列名但基于字典?
- typescript - 反应原生打字稿如何输入 FlatList
- python - 调用模块时如何将 XML 片段作为参数传递?
- javascript - 将字段输入与 Firebase 条目进行比较
- python - 如何使用 Flask 将上传的文件和用户文本输入保存在 json 中
- matplotlib - 如何将matplotlib的字体样式更改为Times New Roman?font.family 参数不起作用
- nestjs - 从控制器中的 NestMiddleware 获取详细信息
- facebook - 直接链接到特定的 Facebook 页面对话?