MofuMofu2 / react-sandbox

React.js Sandbox
1 stars 0 forks source link

SPAで別のURLにステートを受け渡す方法を試す #98

Open MofuMofu2 opened 10 months ago

MofuMofu2 commented 10 months ago

表題の通り、URLを跨ぐときはコンポーネント同士のpropsではステートを受け渡せない。 思いつく手段は次の通り。一通りやってみて、テストケースが書きやすいか・そもそもわかりにくくないかを比較したい。

ただ表示するパターンとコードに書き起こすパターンで試す。 https://github.com/MofuMofu2/react-sandbox/issues/98#issuecomment-1893083300

MofuMofu2 commented 10 months ago
MofuMofu2 commented 10 months ago

Contextで受け渡す

まずはReducerの考え方を抑える必要がある。 https://github.com/MofuMofu2/react-sandbox/issues/68 でやったやつ。

https://react.dev/learn/extracting-state-logic-into-a-reducer https://react.dev/learn/scaling-up-with-reducer-and-context https://react.dev/learn/passing-data-deeply-with-context