流星反応を覚えようとしていますが、FlowRouterを使用してHTMLテンプレートページにコンテンツを挿入する方法について質問があります。FlowRouter - HTMLテンプレートにコンテンツを挿入する
これは、関連するコードである、のは、すべてが正しくインポートされると仮定しましょう:
routes.jsx
FlowRouter.route('/post/:postId', {
name: 'posts.single',
action({postId}) {
mount(MainLayoutCtx, {
content:() => (<Post postId={postId}/>)
});
}
});
index.jsx - MainLayoutCtxが
const Layout = ({content =() => null }) => (
//code here
);
を指しています
index.jsx、{content =()=> null}。これは、コンテンツがパラメータを持たずnullを出力するオブジェクトリテラルであることを意味しないのでしょうか?
コンテンツがroutes.jsxで渡されているとき、()= /(投稿ポストID {ポストID} />)ポストIDが小道具として渡されたポストを出力するコンテンツはありませんか?
これは、index.jsxが期待しているものとどのように一致しますか?
Flow-Routerのルートからテンプレートにデータを渡す簡単な方法はありません。[flow-router-extra](https://github.com/VeliovGroup/flow-router)をご覧ください。これは拡張されていますルータのデータをテンプレートに渡すフック付き、FRのフォーク –