1
私はjavascriptの世界で初めて、react.jsを使用してフロントエンドアプリケーションを作成します。以下は私がコード化できないシナリオです。 リスト内のいずれかのアイテムをクリックすると、選択したアイテムの詳細が表示され、アイテムのビューが削除されるようなアイテムのリストを表示したいとします。私は反応ルータライブラリを使用しようとしましたが、反応ルータは子コンポーネントの詳細が親コンポーネント(アイテムのリスト)の下でレンダリングされるネストされた方法で動作します。親コンポーネントを隠すわけではありません。子コンポーネントをクリックしたときに親反応コンポーネントを隠す
フィリップありがとうございます。しかし、反応コンポーネント** context **属性を使用してよりクリーンな方法でそれを達成することができました。親要素にonClickコールバック(nextPage)を追加しました。/* onClickコールバック*/nextPage(){ let url = this.context.router.push(url); }/*コンテキストを宣言する*/ .contextTypes = { ルータ:React.PropTypes.object.isRequired、 }; –