Twitterのクローンアプリを作成しながら、React、React Hooks、Redux、Firebase連携、TypeScript についてまなぶ
https://www.udemy.com/course/firebase-react-hookstypescriptweb/learn/lecture
2021-08-27
React Hooks
useState
ステートフック
useState<T>(value)
の形式で、参照可能な値と値を更新するための関数を作る
useEffect
副作用フック 関数コンポーネント内で副作用を実行できるようになる
レンダー後になにかの処理をしないといけない、とReactに伝える。
コンポーネント内で useEffect
を記述することで、副作用内から state である count
(や任意の props)にアクセスできるようになる。
useEffect
は毎回のレンダー後に呼ばれる
クリーンアップ用の関数を返すことができる
コンポーネントがアンマウントされるときに、returnされた関数が実行される
第2引数に変数を指定することで、その変数の変更時のみ実行することもできる
空配列を指定すると、なんの変数も監視しない=マウント、アンマウント時に実行される
2021-08-28
material-ui テンプレート便利だな、それっぽいのが作れる
https://material-ui.com/getting-started/templates/
firebase v9は若干インターフェース変わってる
firebaseでGoogleログインを実装するにはこちら
https://firebase.google.com/docs/auth/web/google-signin?hl=ja#web-v9_4
以下のような実装でsignIn, signUpができる。
registerを実行すると、Authenticationに追加される