我创建了一个带有react的项目。当我使用命令安装router路由器时
npm install react-router-native我有以下错误:https://prnt.sc/6nzME4AUzGi1
我的问题是我没有用
react.PropTypes.func 在我的程序中,但此错误表示在节点模块中。
我的密码在这里:
import { NativeRouter } from "react-router-native";
const App = () => {
return (
<>
<NativeRouter>
<Main/>
</NativeRouter>
<RepositoryList />
</>
)
}; 我的另一份档案:
<Routes>
<Route path="/" element={<RepositoryList />} exact />
<Route path="/signIn" element={<SignIn />} exact />
</Routes>当我不使用
react-router-native我的程序很好。我的代码有问题,还是其他问题?
发布于 2022-06-10 15:40:30
看起来您已经安装了大量的--很多是、react-router和history的旧版本。
安装了react-router-natve@5.3.2,但是react-router是一个更老的v2版本(它也不兼容React 17)。基于使用的Route组件API/语法,您希望安装react-router@6和react-router-native@6。
您可能希望卸载这些文件,然后安装特定版本的react-router和react-router-native。
卸载/安装react-router和react-router-native v6:
npm install --save react-router@6 react-router-native@6发布于 2022-06-08 15:33:49
如果您刚刚创建了react本机应用程序,则可以使用React导航库。它是最常见的反应本机,它很容易使用,并且文档真的很好:)
你可以在这里查一下医生:
https://stackoverflow.com/questions/72546831
复制相似问题