NextJS 13 サーバーコンポーネントデータの更新
P粉015402013
P粉015402013 2023-12-23 12:02:07
0
1
516

ということで、私は NextJS 13 とその新しい APP フォルダーを学習/適応しています。ページ/アプリケーションをリロードせずにサーバーコンポーネント上のデータを更新する方法を見つけるのに苦労しています。現在、ホームページ サーバー コンポーネントは MongoDB からアイテム (イベント) のリストを取得します。バックグラウンドでデータベース データを変更した後、アプリで別のルートに移動し、リロードせずにホームページに戻った場合、新しいデータは表示されません。ブラウザからページを直接ハードリロードした場合にのみ表示されます。 EventDetails コンポーネントにも同じことが当てはまります。ブラウザーでアプリをロードした後、データベース内のイベントのデータの 1 つを直接変更した場合、イベントの詳細に移動すると、ページを直接リロードしない限り、変更はアプリに表示されません。

get 関数で次のオプションを設定します

リーリー

コンポーネント ファイルにエクスポートされた設定も試しました

リーリー

;

しかし、それでも値は更新されません。

これは私の完全なコードです。

リーリー

これはまだベータモードであると思われる新しいサーバーの運用に関連していますか?

###ありがとう###

国际CES

P粉015402013
P粉015402013

全員に返信(1)
P粉463811100

どうやら、これは Next 13 における長年の問題のようです。 2022 年 11 月までの日付については以下のチケットを参照し、お気軽に投票してください。

https://github.com/vercel/next.js/issues/42991

上記のスレッドには多くの回避策があります (ただし、一部は機能しなくなりました)。あなたの状況にどれが最適かを確認してください。ただし、現在私が使用している回避策は次のとおりです:

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート