miyabisan2の記事一覧
-
各コンポーネントからuseDispatchなどでRedux Tool Kit内のReducer関数を呼び出したり、useSelectorでstateを参照したりすると思いますが、RTK独自の構文になるのでRenderでそのまま呼び出そうとし…
-
06.13
【React】「ページ遷移」のテスト
コンポーネント内でページ遷移のテストをする方法です。 react-router-domをモック化する方法 react-router-dom自体をjestでモック化します。ただ、この方法だとwithRouterとかがコードに記述…
-
useMutationとは? React Queryでデータを登録・編集・削除したりする場合に使います。AXIOSなどのHTTPライブラリの代替プラスキャッシュ機能を持っている感じです。 動きとしては、APIでバックエンドのデ…
-
インストール react-qureryとdevtoolsをインストールしておくと便利です。 [crayon-6aa30687a8b89202403443/] react-query-devtools 導入するとブラ…
-
05.30
【React】「React Query」について
React Queryとは? 2020年2月にリリースされた。 リリースノート バージョンリリース日説明342022/4React18に対応した。suspenseなどと組み合わせる実装が増えてます。 SWR …
-
Reactのパフォーマンス改善対策には、主に2つあります。 1.サーバーからのデータ取得回数を減らす キャッシュをすることが重要。従来のuseContextやReduxはキャッシュのメカニズムを持っていない。 近年登場し…
-
Reduxで非同期の場合のSliceの作り方は下記のようになります。 [crayon-6aa30687a8ee9848950677/] createAsyncThunk 従来のreduxだとredux-thunkなどのミドルウェアで行…
-
as、any TypeScriptが提供する型安全を否定する行為であり基本的に使ってはいけない。 anyやasを使って良いケース TypeScriptのコンパイルが完璧ではなく使用を余儀なくされるケースがある。 ?(Optional…
-
useSWRとは? 「クライアントサイドレンダリング」の技術です。なので、もしブラウザでJavaScriptを無効化していたら動かなくなります。(なお、SSGやSSRやISRなどはサーバーサイドで動作するのでブラウザのJavaScr…
-
基本コンポーネント Head [crayon-6aa30687a97fd544130507/] 以下のように使います。タイトルが表示されます。 [crayon-6aa30687a9803775811081/] …
