
前提
TypeScriptとReact.jsでポケモンのダメージを計算するシステムを作っています。
PokeAPIというデータベース型のWebAPIを使ってポケモンのデータを取得したいです。
(ポケモンの名前・画像・種族値・技・タイプなど)
649種のポケモンの名前を一度にまとめて取得するような実装をしたいのですが、
サイトを読み込むごとにAPIにアクセスしてデータを取得する以外に
事前にデータを読み込んでおくなどの方法があれば、教えていただけると幸いです。
ポケモンのデータは不変的なので、事前にデータを読み込むのが得策だと考えました。
https://teratail.com/questions/184320
↑の質問の回答でtanatさんがおっしゃった
- データの取得をキューで管理してバックグラウンドで非同期で行わせたり
- データの保存を毎回DBに保存するのではなくて一旦ファイルで保存しておいて、一回のループの時間を短くする
という方法に興味があるのですが、具体的な方法がまったく分かりません。
拙い文章ですみません。
情報が足りない等の不足な点があれば、指摘いただけると幸いです。
発生している問題
PokeAPIは、リクエストが1時間に100回までに制限されています。
補足情報
PokeAPIのドキュメント
https://pokeapi.co/docs/v2
PokeAPIのTypeScript対応のリクエスト送信用のライブラリ
https://pokenode-ts-docs-gabb-c.vercel.app/


回答4件
あなたの回答
tips
プレビュー