質問編集履歴

2

追記

2022/09/10 08:19

投稿

sasa0330
sasa0330

スコア64

test CHANGED
@@ -1 +1 @@
1
- axiosで取得した結果をReactでsetStateしたいが、うまくセットされない。
1
+ axiosで取得した結果をReactでsetStateしたいが、初回のみうまくセットされない。
test CHANGED
File without changes

1

初回のみ値が格納できない

2022/09/10 08:18

投稿

sasa0330
sasa0330

スコア64

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提
2
2
  Reactでaxiosを使ってAPIの情報を取得
3
3
  responsの中の必要な情報を連想配列にしてstateに追加したい。
4
- が、追加されない。
4
+ が、1回目の取得時のみ追加されない。
5
5
 
6
6
 
7
7
 
@@ -13,7 +13,10 @@
13
13
 
14
14
 
15
15
  ### JavaScript(React)
16
+ 以下のようにsetShoplistで店舗に紐づく情報を1店舗ずつ取得したいのですが、
16
- 以下のようにsetShoplistで店舗に紐づく情報を1店舗ずつ取得したいのですが、finallyでconsole.log(shopList);すると[]となり、情報が取得できていませんでした。
17
+ finallyでconsole.log(shopList);すると[]となり、情報が取得できていませんでした。
18
+ 取得ができないのは画面更新して1回目の時のみで、2回目は取得できます。
19
+
17
20
  取得件数が0件でないことは確認済みです。
18
21
  ```ここに言語名を入力
19
22
  const [shopList, setShoplist] = useState([]);