私はreduxとstatelessコンポーネントを使って私のアプリでルータを設定しようとしています。すべてのreduxとreact-routerを使って、ルータに小道具を渡す
const TodoApp = (props) => {
return (
<div>
{props.children}
<Footer />
</div>
)
};
export default (
<Route component={TodoApp}>
<Route path='/' component={TodoList} />
</Route>
);
まず、props.children
が動作していない。ここで
は、私は私のroutes.jsxファイルを持っています。私はそこに何が間違っているのか分からない。もちろん
、私AppRoot.jsxを有する:
{ルート}上記の経路であるexport default (
<Provider store={store}>
<Router history={history}>
{routes}
</Router>
</Provider>
)
。 私がここで実際にやっていることは、フッター(そしてnavbarなど)が常に存在するような種類のテンプレートを作成してから、props.children
をルート上のもの(この例ではTodoList)に変更することです。
エラーはあなたが投稿したコードであることを見ていません。あなたが観察した行動を説明できますか? 'props.children'は動作していないということをあなたはどういう意味ですか? ''コンポーネントがレンダリングされていることと、両方の ''コンポーネントがネストされていますか?いくつかの簡単な 'console.log'呼び出しを呼び出して、何が呼び出されているのか、何が呼び出されていないのかを確認してください。 –
slezica