変更されたときにルーティングするドロップダウンメニューを考えてみましょう。親ルートからのサブルーチンパラメータへのアクセス。反応ルータ
論理的に我々はそうレイアウトを持っている:
<Things>
{/* Dropdown menu that, when item is selected,
routes to appropriate Thing-specific path */}
<ThingsDropdown />
{/* Component that represents the currently selected thing. */}
<Thing />
</Things>
アイデアは/ここでは、トップレベルの/ものであるということで、ドロップダウンルートから物事/に項目を選ぶ/:thingId /。
/things /:thingId /を直接読み込んだ場合、ドロップダウンの値はデフォルトでthingIdに設定されます。しかし、親コンポーネント(Things)は、Thing固有のパラメータにアクセスできません。
これは、React Routerに固有の問題ではありません。 Emberのルーティングシステムにも同じ制限があります。
このユースケースを処理するために推奨されるパターンは何ですか?現在のthingIdを2回指定する必要は無駄です(1回はパラメータとして、もう1回は状態で1回は親コンポーネントで正しく設定できます)。
ありがとうございました。研究のビットが、私はここに解決策を決定し、常にレンダリングルートを使用すると、一致パラメータを見て、選択したthingIdを決定することですした後
は、アダムは