私はリアクションファイルツリーを作成しています。ツリーには、contents
小文字のいずれかの配列、またはその他の<Tree />
コンポーネント(ネストされたファイル構造のUIを有効にする)のいずれかの配列を使用できます。これらのツリーコンポーネントは無期限にネストすることができます。React:ネストしたコンポーネントのクリックイベントをバブルアップ
ネストされたツリーコンポーネントの子にclickイベントを登録する必要がありますが、ネストした最初のレベルを超えて動作させるのに問題があります。私が扱ってるかの簡単な例: - 、それがない場合
//In App - the top level component
const App = React.createClass({
_handleChildClick() {
console.log("this is where all child clicks should be handled");
},
render() {
return (
<Tree
handleChildClick={this._handleChildClick}
contents={[
<Tree />
]}
/>
);
}
});
//And in the tree component
<div onClick={this.props.handleChildClick}></div>
If you want to see more detail - here's the github repo.
私はこの質問を研究しようとした{...this.props}
を使用している人々を見たが、私はそれが私のシナリオに適用されるかどうかわからないんだけど私はそれを働かせることができませんでした。
ありがとうございました。