0
/acts
と/acts/lite
の2つの異なるコンポーネントをレンダリングしようとしています。
React Routerは1つではなく2つのコンポーネントをレンダリングします
/acts/lite
に行くとき、私は
/acts
に移動していたときに私はこれを取得、代わりにこのパスに対応して一つだけのレンダリングの両方のコンポーネント...例えば
を得るということです
:
この は私Router
ある
そして、私は/acts/lite
に移動していたときにテキストTest Acts
はまだあります...
ActsPage
コンポーネント:
class ActsPage extends React.Component {
render() {
return (
<div>
Test Acts
</div>
);
}
}
export default ActsPage;
ActsLitePage
コンポーネント:
class ActsLitePage extends React.Component {
render() {
return (
<div>
Testing Acts Lite
</div>
);
}
}
export default ActsLitePage;
そして、これは、これら二つのリンクとサイドバーを示しコンポーネントです:
var Sidebar = React.createClass({
render() {
var sidebarClass = this.props.isOpen ? 'sidebar open' : 'sidebar';
return (
<div className={sidebarClass}>
<div><Link to="/acts/">Acts</Link></div>
<div><Link to="/acts/lite/">Acts Lite</Link></div>
</div>
);
}
});
export default Sidebar;
私は本当にしないでください私が間違ってやっていることを知っているか、それがこのように振る舞う理由...