Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这是react路由器的预期行为还是错误?_Javascript_Reactjs_React Router_Single Page Application - Fatal编程技术网

Javascript 这是react路由器的预期行为还是错误?

Javascript 这是react路由器的预期行为还是错误?,javascript,reactjs,react-router,single-page-application,Javascript,Reactjs,React Router,Single Page Application,我正在使用react路由器v3。转换到一个路由,比如说/about,然后点击一个,继续在根路由/和子路由/about上触发onChange 这是预期的行为吗?因为这条路线根本没有改变。浏览器后退按钮的行为也与预期的一样 下面是codesandbox上的一个小应用程序,它演示了这个问题 在单击子路由之后,在根路由之前使用确切的命令,根路由将不会触发 在单击子路由之后,在根路由之前使用exact,根路由将不会触发我认为v3不支持exact。它给出一个警告警告:对于非布尔属性'exact',接收

我正在使用
react路由器
v3。转换到一个路由,比如说
/about
,然后点击一个
,继续在根路由
/
和子路由
/about
上触发
onChange

这是预期的行为吗?因为这条路线根本没有改变。浏览器后退按钮的行为也与预期的一样

下面是codesandbox上的一个小应用程序,它演示了这个问题


在单击子路由之后,在根路由之前使用确切的命令,根路由将不会触发



在单击子路由之后,在根路由之前使用exact,根路由将不会触发

我认为v3
不支持
exact
。它给出一个警告
警告:对于非布尔属性'exact'
,接收到'true'。有一个
onlyActiveOnIndex
,即使这样似乎也没有任何区别。
Link
没有
精确的
,我想他是说
路线
你很抱歉给你的路线精确的,首先,为您的所有孩子和家长制定路线,比如@BoyWithSilverWings,它不在那里
route
aswell@Tushar在
react router
v3之前,JSX语法仅用于构建路由配置的对象形式。它们应该是相同的。我认为v3
不支持
精确的
。它给出一个警告
警告:对于非布尔属性'exact'
,接收到'true'。有一个
onlyActiveOnIndex
,即使这样似乎也没有任何区别。
Link
没有
精确的
,我想他是说
路线
你很抱歉给你的路线精确的,首先,为您的所有孩子和家长制定路线,比如@BoyWithSilverWings,它不在那里
route
aswell@Tushar在
react router
v3之前,JSX语法仅用于构建路由配置的对象形式。它们应该是相同的。
 <Route exact path="/" component={ComponentName}>