reactjs - 用交换机反应路由器错误不知道这里出了什么问题
问题描述
我需要你的帮助,所以我得到了这个错误错误:不变量失败:你不应该在不变量之外使用 D:/laragon/www/Projects/trello-clone/node_modules/tiny-invariant/dist/tiny-invariant.esm .js:10(匿名函数)D:/laragon/www/Projects/modules/Switch.js:17
代码https://gist.github.com/Sivanwol/e16cd1aad2ee63a596afad9715bb2e33
所以我做错了什么
解决方案
您可以尝试更改 sintax:
React Router 5 用于创建路由的 sintax 是:
<Route path="/about">
<About />
</Route>
但是在 React Router 4(你说的当前正在使用的那个)中创建路由的 sintax 是:
<Route
path={"/about"}
component={About}
/>
或者如果你想传递一些道具:
<Route
path={path}
component={
(props) => <About someProp={props.someProp}/>
}
/>
希望这可以帮助
推荐阅读
- python - 将 Pyaudio 流保存为 JSON
- java - URL中的转义字符,无法登录
- docker - 如何进入 docker 容器并使用 Makefile 命令启动 pipenv shell?
- amazon-web-services - 如何查看 Kibana 中的所有指标命名空间?
- raspberry-pi - 在 Raspberry PI 上管理 Internet 连接
- mapbox - 格式化 Mapbox 组件的样式
- ffmpeg - omxplayer - 目录的无缝循环
- html - 如何在css上的多个图像顶部添加1个图像
- ant - 如何在 jenkinsfile 中添加 ant 构建属性
- java - 解析日期抛出 NumberFormatException 与空字符串“”