私はこの JSON から 20 個(gè)のランダムなアイテムを取得する方法についてここで質(zhì)問し、以下の回答の 1 つを使用しました:
リーリー問題が発生しました。更新すると、この JSON の順序付けられた 20 個(gè)の項(xiàng)目が表示されますが、突然ランダムな 20 個(gè)の項(xiàng)目に変わります。更新時(shí)にランダムな 20 個(gè)の項(xiàng)目だけが表示されるようにコードを修正するにはどうすればよいですか?注文した商品が見當(dāng)たりませんか?
最初のレンダリング後に useEffect
を使用して順序を更新する代わりに、useState
を使用して、最初のレンダリングで生成される一貫した (ランダムな) 順序を提供できます。
useState
は、コンポーネントが初めてレンダリングされるときに初期化コードを?qū)g行します。 useState
はセッター も返しますが、単に使用したいだけの場(chǎng)合は、レンダリング間で特定の値を保持するためにこれを使用する必要はありません。