ゆめみのフロントコーディング試験のデモアプリをReactで実装しました
デモアプリの概要について RESAS(地域経済分析システム) API経由で取得した都道府県・総人口のデータをグ…
デモアプリの概要について RESAS(地域経済分析システム) API経由で取得した都道府県・総人口のデータをグ…
今回ローディング機能を実装するアプリケーションの仕様について 今回はToDoリスト管理アプリを例に、ローディン…
今回実現すること AsyncThunkによって生成されたActionCreatorが返すActionTypeに…
Redux『Redux Style Guide#Normalize Complex Nested/Relati…
前提知識: データ更新とイミュータビリティ Immerを理解するために必要な前提知識について紹介します。 詳細…
今回利用するサンプルアプリケーションについて Selectorのメモ化を検証するにあたり、今回はTodo管理機…
UAParser.jsとはユーザーエージェント(User-Agent)からブラウザやエンジン、OS、CPU、デ…
アコーディオンとはクリックをトリガとした開閉式のUIコンテンツのことを指します。 今回はReactで実装したア…
Refについて Refとはrenderメソッドで作成されたDOMノードもしくはReact要素の参照を保持するオ…
react-popper-tooltipを導入することでreact-popperとpopper.jsをベースに…
おさらい: 子要素をコンポジションで出力する方法 コンポジションとはコンポーネント間のコードを再利用するための…
React Hook FormはReactでフォームを実装する際に広く利用されているライブラリです。 今回はR…
Next.jsアプリケーションにJestを導入する方法は3つあります。1 Rust Compilerを利用する…
babel-plugin-inline-react-svgというプラグインを利用することでSVGをコンポーネン…
基礎知識: classNameの利用方法について classNameにクラス名をセットすると当該CSSクラスが…
本記事で紹介する汎用コンポーネントとは、ボタンをはじめとした複数の箇所から呼び出されるUIパーツの基本となるコ…
useMemo・useCallback・React.memoによるメモ化を活用することでReactアプリケーシ…
前回、【React】createPortalによるポータルの作成・利用方法でポータルの概要について紹介しました…
前回、【React】createPortalによるポータルの作成・利用方法でポータルの概要について紹介しました…
ポータル(Portal)を利用することでモーダルやトーストのような『画面上に飛び出すUIパーツ』を実装できます…
今回想定するケース FormコンポーネントのローカルState(visible)の真偽値に応じて、Formコン…
前回、【React】useContexでContextを参照する手順でReact Contextの概要について…
React ContextはReduxのようにグローバルなデータの定義と参照ができるReactのAPIです。 …
Emotionは比較的最近できたCSS in JSライブラリです。後発ということもあり多機能で使い勝手がよいと…
JavaScriptのイミュータブル(immutable)やミュータブル(mutable)の意味、Reactの…
オブジェクトを浅い比較する際のロジックについて オブジェクトの浅い比較(shallow compare, sh…
前回、【React】カスタムフックの概要・メリット・使いどころでカスタムフックの概要について紹介しました。 今…
カスタムフック(Custom Hooks)について カスタムフックとはデフォルトのフックを利用して実装された関…
以下の仕様のNext.jsアプリケーションの作成手順について紹介します。 Create Next AppでNe…
Next.jsのページはデフォルトでPre-renderingです。 ですので、 今回はNext.jsでSSR…
dynamic import(動的インポート)について dynamic import(動的インポート)とは動的…
ReactアプリケーションにおけるCSR・SSR・next/linkの挙動の違いについて4つの観点で紹介をしま…
Next.jsのページのレンダリングはデフォルトでPre-rendering、つまりSSR(Server-si…
Hydrationについて HydrationとはHTMLに付随したJavaScriptを利用してイベントリス…
SSR/SGではレンダリング時にブラウザの機能を使えない 具体例は以下の通りです。 Next.jsのページのレ…
Next.jsではページごと(pagesディレクトリ直下のコンポーネントごと)にレンダリングの種類を決められま…
Next.jsの公式ドキュメントによるPre-renderingの説明は以下の通りです。1 上記のプロセスを手…
『SSR(Server-side Rendering)はサーバサイドでHTMLを生成する仕組み』『SG(Sta…
Next.jsのページのレンダリングはデフォルトでPre-rendering、つまりSSR(Server-si…
Next.jsのページのレンダリングはデフォルトでPre-rendering、つまりSSR(Server-si…