构建应用程序后,React路由器不起作用。
构建应用程序后,React路由器不起作用。
我对React和React-Router还不太熟悉。这个应用是使用create-react-app创建的。我需要在我的应用中实现路由,有两个主要页面。我尝试了很多选项,最终用下面的代码使其工作起来。
在开发过程中,这段代码工作得很好。但是构建应用后,它没有正常工作。只有404页面的路由被显示出来。请帮我解决这个问题。
我使用browserHistory
来在下拉菜单改变时启用导航,代码如下:
selectCountry(event){ var value = event.target.value; browserHistory.push('/sna/' + value); }
package.json
{ "name": "my-app", "version": "0.1.0", "homepage": "./", "private": true, "dependencies": { "bootstrap": "^3.3.7", "react": "^15.4.2", "react-addons-update": "^15.4.2", "react-bootstrap": "^0.30.8", "react-data-grid": "^2.0.24", "react-dom": "^15.4.2", "react-router": "^2.6.0" }, "devDependencies": { "react-scripts": "0.9.5" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" } }