react-router 3.10.10 IndexRoute

时间:2017-06-19 20:36:18

标签: node.js reactjs

我正在试图弄清楚如何使用反应和羽毛构建应用程序。我找到了Ben Awad的YouTube教程系列(https://www.youtube.com/watch?v=etq_vv_RVcU&index=2&list=PLN3n1USn4xlnulnnBGD2RMid_p7xVj9xU)并且正在跟随代码。但是我不知怎么得到了一个他没有涉及的问题。当我运行在此视频结尾处生成的代码时,我收到以下错误:

./src/index.js
36:23-33 'react-router' does not contain an export named 'IndexRoute'.

我发现的大部分内容似乎都表明IndexRoute已在v4中逐步淘汰,但运行 npm -v react-route 会返回3.10.10所以我不认为它应该是受影响(可能是错的)。有没有人对可能导致此问题的原因有任何想法?谢谢。

2 个答案:

答案 0 :(得分:0)

我认为自IndexRoute版本2以来react-route已被删除,因此您必须使用react-route版本2,为此,您可以使用npm安装它:

npm install --save react-router@2

答案 1 :(得分:0)

IndexRoute已在版本4中删除,这意味着版本3.x仍然拥有它。使用npm安装:

npm install --save react-router@3.x

yarn add react-router@3.x