ユーザーがログインした後にレンダリングされる<Dashboard/>
という2つのコンポーネントがあります。 reactjsでは、私は何をすべきですか私は同じ/
ルートを使用したい場合、ユーザーがまだログインしていない場合は<Landing/>
をレンダリングし、ユーザーがログインしている場合は<Dashboard/>
をレンダリングしますか?reactjs内の同じルートパスを持つ条件付きコンポーネントを使用
<Landing/>
は
<Route path="/" component={Landing} onEnter={appOnEnter}>
<IndexRoute component={Home}/>
... Other not-login-required routes ...
</Route>
とDashboard
が使用することをお勧めしていないよう
<Route path="/" component={Dashboard} onEnter={appOnEnter}>
<IndexRoute component={Home} />
... Other login-required routes ...
</Route>
私は私が
<Route path="/" getComponent={(nextState, cb) => {
// do asynchronous stuff to find the components
cb(null, Course)
}} />
しかしthisように使用することができると思うgetComponent/getComponents accrossに来たですその方法
我々は明示的にパターンのこの種をサポートしていない理由は、それがこのよう
物事を配線するかなり非定型だからだから何が私が欲しいものを達成するための最良の方法だろうですか?
これは私の問題を解決しています(upvoted)。ルートレベルでこれを達成できる方法はありますか? – Venugopal