ルータv2.5.1渡す小道具
に反応はv15.1.0
ルート設定反応させ:
<Router history={hashHistory}>
<Route path="auth" component={AuthLayout}>
<Route path="login" components={{main:LoginForm, footer: LoginFooter}} />
<Route path="register" components={{main:RegisterForm, footer: RegisterFooter}} />
</Route>
</Router>
AuthLayoutコンポーネント
class AuthLayout extends React.Component {
render() {
const { main, footer} = this.props;
return (
<div>
<div>
<div className="content clearfix">
{main}
</div>
</div>
{footer}
</div>
);
}
}
export default AuthLayout;
質問 - React RouterのAuthLayoutコンポーネントに小道具を渡すにはどうすればよいですか?コンポーネント、すなわち、{メイン}のコンポーネントに依存する、異なる小道具が渡されるべきである。
私はこれに近づいているので、私はかなり反応しますので、間違ってアドバイスしてください。 私はこのトピックを研究しましたが、ソリューションの多くは古いようで、複数のコンポーネントを読み込むことはできませんでした。
ありがとうございます - 私はあなたがどこから来ているかを見ています - これを再訪します - この構造を行うためのベストプラクティスですか?より複雑なシナリオのためのes6のReactの良い例を見つけることは、必ずしも容易ではありません。 – markyph
ええ、私は今年大部分のプロジェクトでこのように取り組んできました。それはかなりうまくいっています。 –
私はsrc/components src/containers src/views(コンポネントダム)を持つ傾向があります。コンテナは再利用可能な状態のビットが表示され、トップレベルコンポーネントのリアクションルータが必要です。AuthLayoutのレイアウトフォルダを追加できますレイアウトをコンテナに入れたままになってしまった –