We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<PrefectureCheckbox>
都道府県チェックボックス<PrefectureCheckbox>の値を押して変更しても、サーバー側でRSCがレンダーされて返却されるまでURLが書きかわらない。そのため、瞬時にチェックボックスの値が更新されない。また、URLが書き変わる前に再度他のチェックボックス<PrefectureCheckbox>を押しても、遷移先が最初の都道府県チェックボックスによる値を含まないものになってしまう。
/[statLabel]
<Suspense>
サーバー側の修正では対応不可能
generateMetadata()
searchParams
loading.tsx
<PrefectureCheckbox>の間で共有ステートを作る必要がある。
The text was updated successfully, but these errors were encountered:
テストが楽そうなのは、
親Client Componentを作り、親からイベントハンドラを渡す
実装が楽そうなのは、
Jotai
Sorry, something went wrong.
まずは #58 を試してみることにします。
ReoHakase
No branches or pull requests
概要
現状の問題点
都道府県チェックボックス
<PrefectureCheckbox>
の値を押して変更しても、サーバー側でRSCがレンダーされて返却されるまでURLが書きかわらない。そのため、瞬時にチェックボックスの値が更新されない。また、URLが書き変わる前に再度他のチェックボックス<PrefectureCheckbox>
を押しても、遷移先が最初の都道府県チェックボックスによる値を含まないものになってしまう。解決法
1.
/[statLabel]
のfetch処理を<Suspense>
内に移すサーバー側の修正では対応不可能
generateMetadata()
内でもfetch処理を行っており、これは値が解決されるまでのフォールバックを設定できない。 Loading layer delayed with async head file (app dir) vercel/next.js#45418searchParams
のみを更新する遷移では、loading.tsx
で設定した<Suspense>
バウンダリは呼び出されない。 Updating search params does not trigger suspense fallback or loading.tsx vercel/next.js#535432.
<PrefectureCheckbox>
にステートを追加してOptimistic Updateを実装する<PrefectureCheckbox>
の間で共有ステートを作る必要がある。The text was updated successfully, but these errors were encountered: