SYM's Tech Knowledge Index & Creation Records

「INPUT:OUTPUT=1:1以上」を掲げ構築する Tech Knowledge Stack and Index. by SYM@設計者足るため孤軍奮闘する IT Engineer.

2022-04-01から1ヶ月間の記事一覧

React 副作用/メモ化/レデューサー (TypeScriptコード例付)

React 副作用/メモ化/レデューサー (TypeScriptコード例付) 副作用/メモ化/レデューサー useEffect 依存配列 useMemo/useCallback useLayoutEffect useReducer memo関数 React 副作用/メモ化/レデューサー (TypeScriptコード例付) 副作用/メモ化/レデューサ…

React 基本概念等

React 基本概念等 コンセプト stateのリストアップ コンポーネントとprops コンポーネントライフサイクル Presentational Component / Container Component Hooks (関数コンポーネント合体強化パーツ) 実装(基本) サンプル JSX HTML記述 コンポーネント イ…

一定量メモリを消費させるshell

一定量メモリを消費させるshell 一定量メモリを消費させるshell stress コマンドが使えるならば、お手軽にできるかもしれない。 使えない環境のため、以下で実施した。その記録 理由が分かっていないが、指定したバイトの2倍取られた 一度に大きい量を一気に…

React ステート管理 (TypeScript コード例)

React ステート管理 (TypeScript コード例) ステート フォーム useRef (制御されていないコンポーネント) useState (制御されたコンポーネント) カスタムフック Reactコンテキスト カスタムプロバイダー コンテキスト&ステート併用 コンテキスト&カスタム…

Golang ポインタ

Golang ポインタ 注意事項 ポインタの使い所 ref Golang ポインタ 注意事項 自明:文字列、インターフェイス、チャネル、マップ、スライス等はそもそもポインタ これらにポインタを使うとすれば、やむなく値無し(nil) の表現が必要な時だけ 例えば jsonデー…

JS 高階関数

JS 高階関数 カリー化 再起 関数の合成 JS 高階関数 他の関数を引数に取るか 戻り値として関数を返すか もしくはその両方を満たすもの 利点 純粋関数 = 副作用がないため、テスト容易性/再利用性/スケーラビリティの点で優れる 元のデータの不変性を保てる …