【发布时间】:2019-02-06 19:52:42
【问题描述】:
我正在使用 React 路由器开发一个 React Web 应用程序。
在主包装组件上定义的 Route 对象工作得很好,但是如果我尝试在子组件上定义一个 Route,任何指向它的链接都将无法呈现所需的组件。
这是一个代码 sn-p 试图解释这种情况:
class MainWrapper extends Component {
render() {
return (
<div className="App">
<Switch>
<Route exact path="/a" component= {A}/>
</Switch>
</div>
);
}
}
const A = () => {
return (
<div>
<Route exact path="/b" component={B}/>
<Link to="/b"/>
</div>
)
}
const B = () => {
return (<div>HELLO</div>)
}
在我的应用程序中,指向“/b”的链接没有渲染 B 组件,就像没有传递组件 prop 一样
为什么这不起作用?
【问题讨论】:
标签: reactjs react-router