Roma.Log(/・・)/

人生で始めてfetchを使った

投稿日: 2024/5/23
#React

ブクログのデータを取得したい!!!

ブクログのデータを取得するために試行錯誤した.

最初は「/~/feed」のXMLデータをparserを使って取得しようとした.取得自体は出来たのだが,ISR?にするためにはrevalidateという固有値をapp/page.tsxに設置しなければならず,それがビルドするときに引っかかってエラーを吐いてしまった.

そのため,urlはそのままに取得自体はfetchでおこない,そのXMLデータをparserで解析するという手段を用いた.fetchの引数にオプション設定するrevalidateであればエラーを吐かなかったので,それで満足した.(実際にデータを取得しているかは確認していない)

追記:デプロイ後にブクログの本棚を更新したところちゃんと1時間周期でデータを持ってきていることが分かった