【备忘录】处理react的useHistory报错

首先或起初

个人开发备忘录?
关于使用react-router想使用useHistory时遇到的错误讨论。

试试使用useHistory

npm install react-router-dom
import { useHistory } from 'react-router-dom';

function RegistrationForm() {
    const history = useHistory();
    // 省略
    .then(data => {
        history.push('/login');
    })

如果以这种方式写的话,

Uncaught SyntaxError: The requested module '/node_modules/.vite/deps/react-router-dom.js?v=2f8e3fa7' does not provide an export named 'useHistory'

这个错误消息在本地上显示出来了。

处理方法 (duì chǔ fǎ)

据说,从react-router-dom版本6开始,推荐使用useNavigate。

广告
将在 10 秒后关闭
bannerAds