【发布时间】:2022-01-15 13:03:35
【问题描述】:
我尝试从react-router-dom 导入链接,如果找不到该模块,则出现编译错误。然后我单独安装了它。然后得到这个错误。
Uncaught Error: useHref() may be used only in the context of a <Router> component.
我的代码:
index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import NavBar from './components/navbar';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
<React.StrictMode>
<NavBar />
</React.StrictMode>,
document.getElementById('root')
);
reportWebVitals();
navBar.jsx
import React from "react";
import {Link} from 'react-router-dom';
const NavBar = () => {
return (
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/products">Products</Link>
</li>
</ul>
);
};
export default NavBar;
products.jsx
import React from "react";
class Products extends React.Component {
render() {
return (
<div>
<h1>Products</h1>
</div>
);
}
}
export default Products;
【问题讨论】:
标签: javascript reactjs import jsx react-router-dom