質問編集履歴

1

文章の修正

2020/09/11 00:18

投稿

Toshiyuki023
Toshiyuki023

スコア3

test CHANGED
File without changes
test CHANGED
@@ -546,7 +546,7 @@
546
546
 
547
547
  # 問題点
548
548
 
549
- **actionの一つ`authCheckState`内における`dispatch(authSuccess(token, uid))`で`uid`が取得されないまま処理が進んでしまうことで、`uid`が`null`になり、結果、action`authSuccess`によって`state`が`uid : null`に書き換えられてしまう。**
549
+ **actionの一つ`authCheckState`内における`dispatch(authSuccess(token, uid))`で`uid`が取得されないまま処理が進んでしまうことで、`uid`が`null`になり、結果、action`authSuccess`によって`state`が`uid : null`に書き換えられてしまうことです。**
550
550
 
551
551
 
552
552
 
@@ -554,7 +554,7 @@
554
554
 
555
555
  ログイン時、または、新規登録時に`uid`を更新することには成功しているのですが(action`authSignup`, `authLogin`参照)、画面遷移を行うと`uid`が`null`に上書きされてしまいます。
556
556
 
557
- 原因は、`App.jsx`内で`authCheckState`がdispatchされた時に、`uid`が`null`へ変わってしまうために起きていると私は考察しています。
557
+ 原因は、`App.jsx`内で`authCheckState`がdispatchされた時に、`authSuccess`の引数の一つである`uid`が、ログイン済みユーザーのIDを持たないままdispatchされたことにより、`state` の`uid`が`null`へ変わってしまうために起きていると私は考察しています。
558
558
 
559
559
 
560
560