まず
本記事がqiita初投稿となります。
暖かい目でご覧いただければ幸いです。
※現在、追記&学習中です
ここまでの経歴
- 自作でReactとReact Nativeでアプリケーションを作成しようと思った
- AWSのEC2でやってみよう
- なんか手作り感がすごい、、カッコよく手軽に作りたかった→そうだFirebaseを使おう!
- Redux嫌いだから、useContextで乗り切ろう
- useContextも意外と好きじゃないかも。。。
- redux-toolkitっていうのがあるらしい、試してみよう
- redux-toolkitマジで最強!! 使っていこう
- Firebase + redux-toolkit でどんなアプリもさくっと作れそうなテンプレ覚えてみよう ←今ここ
困ったこと
firebaseUIの機能だけ継承して独自UIにしたいのにできない。。。
できない。
独自UI使いたいならfirebaseUIは使わない or DOM非表示にしてクリックイベント発火させるしかない。。。
firebaseuiのuiConfig.callbacks.signInSuccessWithAuthResult内でdispatch実行してもstoreが更新されない。。。
react-redux-firebase を使ってなんとか解決
Firebase + redux-toolkitの日本語ドキュメントなさすぎ、公式もredux-toolkitに対応してなさすぎ問題
もしかしてと思って調べてみたら、そもそもFirebaseを使ってる日本のサービスがあんまり見つからなかった。
意外と流行っていないのかな
個人開発ではとっかかりやすいから有名だけど、会社として開発するとなるとFirebaseは選択しないのかも。。。
redux-toolkitの非同期がなんかうまくできない
createAsyncThunkの返り値が action.payload に入るというルールを知らなかった