저는 반응의 초보자입니다. Route tag를 넣을 때 아래와 같은 오류가 나타납니다. 누구든지이 사실을 알고 친절하게 대답을 말해주십시오.반응 라우팅이 작동하지 않습니다.
여기 아래에있는 내 JSX 코드입니다.
import React, { Component } from 'react';
import { render } from 'react-dom';
import {Router, Route} from 'react-router';
class Home extends Component {
render(){
return (<h1>Hi123</h1>);
}
}
render(
<Router>
<Route path="/" component={Home}/>
</Router>,
document.getElementById('container')
);
여기 내 패키지 파일
당신은 당신의 태그에 browserHistory 속성을 추가 할 필요가{
"name": "routing",
"version": "1.0.0",
"description": "routing test",
"main": "index.js",
"scripts": {
"watch": "webpack -d --watch",
"build": "webpack",
"start": "nodemon",
"serve": "serve ./public",
"dev" : "webpack-dev-server --content-base src --inline --hot"
},
"author": "VJ",
"license": "ISC",
"devDependencies": {
"babel-core": "^6.23.1",
"babel-loader": "^6.4.0",
"babel-preset-es2015": "^6.22.0",
"babel-preset-react": "^6.23.0",
"serve": "^5.0.2",
"webpack": "^2.2.1",
"webpack-dev-server": "^2.4.1"
},
"dependencies": {
"history": "^2.0.0",
"react": "^15.4.2",
"react-dom": "^15.4.2",
"react-router": "^4.0.0"
}
}
내가 추가했지만 여전히 같은 오류가 발생했습니다! –
@vijayaganth - 내 잘못으로, 이전 API를 사용하고있었습니다. 방금 새 코드를 찾고 내 코드를 업데이트했습니다. 위 참조. –
이제 노드 cmd에서이 오류가 발생합니다. "history/createBrowserHistory 해결"을 수행하십시오. –