【发布时间】:2018-07-25 21:08:50
【问题描述】:
我无法更改视图以响应路由。我只想显示用户列表,单击每个用户应该导航到详细信息页面。这是路由器:
import React from "react";
import ReactDOM from "react-dom";
import { BrowserRouter } from 'react-router-dom';
import Users from "./components/Users";
import { Router, Route } from "react-router";
import Details from "./components/Details";
ReactDOM.render((
<BrowserRouter>
<div>
<Route path="/" component={Users} />
<Route path="/details" component={Details} />
</div>
</BrowserRouter>
), document.getElementById('app'))
当我使用 url /details 时,我的浏览器会导航到该 url,但不会更改视图。任何其他路线都会抛出 404,因此它似乎可以识别路线但不会更新。
【问题讨论】:
-
我收到两个错误:一个声明不推荐使用主反应包中的 proptypes。不推荐使用两个使用 React.createClass 的声明。我认为这无关紧要,因为代码可以在不使用路由的情况下工作。
-
您的组件安装正确吗?
标签: reactjs react-router