子要素をReactコンポーネントに追加するにはどうすればよいですか。 this.props.children
は読み取り専用のようですので、直接変更することはできません。子要素をReact要素に追加する
はのは、私が
var myComponent = <MyComponent someProp="foo"><h1>heading</h1><h2>another heading</h2></MyComponent>
を持っていると言うと、私はそれに3番目の子として<p>some text</p>
追加したいと思います。
私はこれを達成したいと思います:結果は
<MyComponent someProp="foo"><h1>heading</h1><h2>another heading</h2><p>some text</p></MyComponent>
なるよう
var newChild = <p>some text</p>
myComponent.props.children.add(newChild)
を(明らかに、追加機能は存在しませんが、質問が代わりに何をするかです)
コンポーネントのレンダリングのコンテンツは、コンポーネントの外部から変更しないでください。親コンポーネントのレンダリング機能で子を変更するか、MyComponentに小道具に基づいて子をレンダリングさせるかのいずれかを行う必要があります。
素子? –