にデータを渡す、私はグランド・グランド・グランド親コンポーネントである「左コンポーネント」にいくつかの州を渡したいと思います。
var grandChildRight = React.createClass({
clicksomething : function() {
this.setState({data:'you clicked me'});
}
});
var leftComponent : React.createClass({
render : function() {
{this.props.data}
};
});
HTML
<div class="left">
<leftComponent data="?" />
</div>
<div class="right">
<rightComponent>
<anotherComponent>
<grandChildRight />
</anotherComponent>
</rightCompoent>
</div>
「Flux」または「Redux」を使用せずにこれを行う方法はありますか。 私を助けてください。
ありがとうございました。
についての左側のコンポーネントを教えてくれます任意の変更を行って親コンポーネントについての親コンポーネントをできるようになる。この後、GrandChildRightコンポーネントのすべての上記の親コンポーネントがあるはずです。 js:44警告:bind():コンポーネントメソッドをコンポーネントにバインドしています。 Reactはこれを自動的に高性能で行いますので、この呼び出しを安全に削除することができます。コンテナ –
私の悪い、私は* .bind(null、this) –
いいえ、間違いなく '.bind(null、this)'をしたくない!これにより、コールバックへの最初の引数は、渡すデータではなく、常に ' 'コンポーネントになります。私は最近、Reactでその警告に遭遇していませんが、あなたが '.bind(...) 'を削除するのが良いと言ったら、私はそれを信じます。 –