検索

ホームページ  >  に質問  >  本文

更新時に注文されたアイテムを除き、ランダムな 20 個のアイテムのみを表示するようにコードを変更するにはどうすればよいですか?

私はこの JSON から 20 個のランダムなアイテムを取得する方法についてここで質問し、以下の回答の 1 つを使用しました:

リーリー

問題が発生しました。更新すると、この JSON の順序付けられた 20 個の項目が表示されますが、突然ランダムな 20 個の項目に変わります。更新時にランダムな 20 個の項目だけが表示されるようにコードを修正するにはどうすればよいですか?注文した商品が見当たりませんか?

P粉252116587P粉252116587279日前615

全員に返信(1)返信します

  • P粉464088437

    P粉4640884372024-03-23 12:18:13

    最初のレンダリング後に useEffect を使用して順序を更新する代わりに、useState を使用して、最初のレンダリングで生成される一貫した (ランダムな) 順序を提供できます。

    リーリー

    useState は、コンポーネントが初めてレンダリングされるときに初期化コードを実行します。 useState はセッター も返しますが、単に使用したいだけの場合は、レンダリング間で特定の値を保持するためにこれを使用する必要はありません。

    返事
    0
  • キャンセル返事