0
2

More than 1 year has passed since last update.

Next.jsでAPIからデータを取得する

Last updated at Posted at 2022-09-25

はじめに

next.jsのアプリケーションから自分が作成したapiサーバー(Golang)からデータを取得する処理を記載するために調べたことをまとめていきます。
個人用のメモとして残します。

使用技術

next.js
axios
React react-query

調べたこと

1.axios

axiosとは、apiの通信で使用するもの。fetch関数のようなもの。
vue.jsを使ってaxiosを学ぶ

・axiosの基本を確認できるサイト
Getting Started with Next.js
axiosの使い方まとめ (GET/POST/例外処理)
【Typescript】いろいろな型の指定方法:Axios編

・参考にしたコード
【React / TypeScript】axios と QiitaAPI を使ったサンプルアプリ

・その他
【JavaScript】初心者にもわかるPromiseの使い方

2. React react-query

サーバーから取得したデータをキャッシュできる。データの管理が便利。

axiosの戻り値について

【TypeScript】Axiosのリクエストとレスポンスに型をつける
【Typescript】axiosのREADME読んでみた Part4【React】
Typescript】いろいろな型の指定方法:Axios編

・React react-queryの基本を確認できるサイト
初めてReact Queryを使う人のため設定方法と動作の理解
【React】React Queryの基礎知識をまとめました(Stale, Cache, Prefetchingなど)

・ nextでreact-queryを使用するためには
Next.js とReact Query でデータを表示したり更新する
Next.jsでuseQueryを使う方法を教えてください

3. ディレクトリ構成で参考にしたコード

以下サイトは少々むずかしかったので、
簡略化して実装しました。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2