質問編集履歴
1
文章の修正
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
|
|