これが可能かどうか疑問です。React - composability =>子コンポーネントを親に渡してサーバーサイドレンダリング
私はそうのような親コンポーネントを持っている:私がやりたいものを
const React = require('react');
module.exports = React.createClass({
render: function(){
return (
<html lang="en">
<head>
<meta charset="UTF-8"></meta>
<title>Title</title>
</head>
<body>
{this.props.child}
</body>
</html>
)
}
});
は小道具を使用して親コンポーネントに子コンポーネントを「合格」です。このような
何か:
const child = React.createClass({
//// etc
});
ReactDOMServer.renderToString(<HTMLParent child={child}/>);
通常、親コンポーネントは、その子に「ハードコード化された」参照を持っているでしょう。 しかし、私が探しているのは、親のReactコンポーネントのパターンです。は、必要に応じて異なる子を "採用"します。
これは可能ですか?これが内蔵されて
const child = React.createClass({
//// etc
});
const str = ReactDOMServer.renderToString(<child />);
ReactDOMServer.renderToString(<HTMLParent child={str}/>);
ありがとう!これを示すドキュメントへのリンクがありますか? –
あなたが行くhttp://facebook.github.io/react/docs/multiple-components.html#children – thangngoc89