でレンダリングするコンポーネントを決定するI ReactComponentクラスに次のコードを持っている:は、実行時に動的
render() {
const snippets = entity.snippets.map(
function (snippet, props) {
const SnippetType = snippet['type'];
//const SnippetType = "Text";
return <SnippetType key={Math.random()} />;
}
);
// .......
return (
<article>
{snippets};
</article>
)
}
テキストコンポーネントは次のようになります。
const Text = (props) => (
<div className="snippet text-snippet">
<h2>{props.name}</h2>
<p>{props.content}</p>
</div>
);
私は私が間違ってここにやって、わからないんだけど、<SnippetName ...>
はいつも私が(上記のコメント行あたりのように)文字列として手動Text
を定義した場合でも、代わりに実際のコンポーネントのようにHTMLをレンダリング。
何時間も失敗した後、私はあなたに尋ねます:私は間違っていますか?
本当にありがとうございました!実際の機能を使用する必要があることは決してありませんでした。 –