Powers
フェッチ/未定義のときにフォールバック コンポーネントをレンダリングしたい。React.Suspense
コードを使用してロジックに実装しました。
<Suspense fallback={<p>Loading</p>}>
<RoutesPowers />
</Suspense>
そして私のRoutesPowers
は
const Powers = [ ... ];
const RoutesPowers = () => {
const [powers, setPowers] = useState(null);
const fetchPowers = () => setTimeout(() => setPowers(Powers), 3000);
useEffect(() => fetchPowers(), []);
return ( powers.map(route => <RoutePowers route={route}/> )
};
しかし、それはCannot read property "map" of null
おそらくpowers
nullであるためです。つまり、本来の機能を果たせてReact.Suspense
いないということです。誰でもこれについて私を助けることができますか?