私のAppコンポーネントのすべての子コンポーネントをページにレンダリングする必要があります。私は反応ルータを使用してすべての子コンポーネントを一度にレンダリングする方法
が、私はそれが{this.props.children}
を持っている内App
(親)コンポーネントを作り、中にやっていること
私main.js
(私はルータを使用している)私が持っている:
render(<Router history={hashHistory}>
<Route path="/" component={App}>
<Route path="/blog" component={MiniBlog} />
<Route path="/contact" component={Contact} />
<Route path="/about" component={About} />
</Route>
</Router>,
document.getElementsByClassName('container')[0]);
反応ルータの仕事は、対応するルートをクリックするとコンポーネントが切り替わるので、かなりうまくいきます。私は、ページに表示するすべての子コンポーネントを必要とする(一度に、たとえば、積み重ねられた。)ので、私はルートを持つ有効成分(アニメーションスクロールの一種)にアニメーション化することができ、代わりの
を必要
挙動アクティブなコンポーネントを切り替える。
react-router
がこれに最適なのかどうかわかりませんが、これを行う方法については何か提案があります。
ありがとうございます!
のみトランジションをアニメーション化する場合は、あなたが今、私はReactCssTransitionGroupをチェックしていますご提案いただきありがとうございます一度 –
ですべての子コンポーネントを表示せず、ReactCSSTransitionGroupを使用することができます。 @ユーロ – ArchNoob