私は最近React-routerを使用していますが、直感的ではないことがわかりました。 私の場合です。私は、 "headerBar"コンポーネントと "children"コンポーネントを含む2つのパラメータを持つステートレスなReactコンポーネント "MainLayout"を定義しました。反応ルータのコンポーネントのパラメータを指定する方法は?
mainlayout.js:
const MainLayout = ({children,headerBar})=>{
return (
<div className="app">
{headerBar}
<main>
{children}
</main>
</div>
);
}
export default MainLayout;
私のルートは、このようなものです:のルートに "headerBar" を指定するような場合には
export default (
<Router history={browserHistory}>
<Route component={MainLayout}> -----> how to specify "headerBar"
<Route path="/" component={Home} />
<Route path="widgets">
<Route component={SearchLayout}>
<IndexRoute component={WidgetList} />
</Route>
</Route>
</Route>
</Router>
);
、どのように:
routes.js "MainLayout"?
おかげ
デレク
あなたは状態の容器の任意の種類を使用してください。 ? (Redux、flux ...) – Shota
@shotaいいえ、私はコンテナを使用しませんでした。 – derek