我是React和NPM的新人。我正在学习React / React-router并练习它,但React只是给了我错误和更多错误。我的问题是:现在应该对哪些版本作出反应及其依赖性是合适的/稳定的,2017年,我不知道这个问题是否在合适的地方,但感谢您的关注。
以下是我的React依赖版本
package.json
{
"name": "first",
"version": "0.1.0",
"private": true,
"dependencies": {
"history": "^3.3.0",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-router": "^3.2.0",
"react-router-dom": "^4.2.2",
"react-scripts": "1.0.17",
"webpack": "^3.9.1"
},
"scripts": {
"build": "webpack",
"build:prod": "webpack" //I would change that after
},
"devDependencies": {
"babel-loader": "^7.1.2",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-2": "^6.24.1",
"webpack-dev-server": "^2.9.5"
}
}
存储库位于:Repository,该回购正在使用 react-router
发生了一些错误:
Cannot read property 'pathname' of undefined
答案 0 :(得分:1)
你得到了什么错误?
一些事情:
而不是使用babel-preset-2015
尝试使用babel-preset-env
(我很确定他们正在转换为仅使用env。)
此外,您还需要将babel-core添加到dev依赖项yarn add -D babel-core
。
但你需要发布错误,以便有人真正找出你出错的地方。
干杯