Closed2
TypeScriptでNext.js(React)を書くために意識すべきこと
ピン留めされたアイテム
特に意識すべき項目
モダンな JavaScript 構文
- let と const の使用(var の使用を避ける)
- アロー関数
- テンプレートリテラル
- 分割代入
- スプレッド構文
- オプショナルチェーニングとヌル合体演算子
非同期プログラミングの基礎
- コールバック関数の概念
- Promise の基本的な使い方
- async/await の簡単な例
モジュール化の概念
-
import
/export
文の基本的な使い方 - モジュール分割の利点
- 動的インポートの基本
関数型プログラミングの入門
- 純粋関数の概念
-
map
,filter
,reduce
の使用 - 高階関数の基本
オブジェクト指向プログラミングの基礎
- クラスと継承の基本
-
this
キーワードの理解 - オブジェクト志向の概念(カプセル化、ポリモーフィズムなど)
DOM操作の基礎
- セレクタの使用(
querySelector
,getElementById
など) - イベントリスナーの追加と削除
- 仮想DOMの概念(React学習の準備として)
ES6+の主要な機能
- テンプレートリテラル
- 分割代入
- スプレッド構文
デバッグの基本
-
console.log
の効果的な使用 - ブラウザの開発者ツールの基本的な使い方
- デバッガーステートメントの使用
エラーハンドリングの基礎
-
try...catch
文の使用 - エラーオブジェクトの理解
- カスタムエラーの作成
コードの品質
- 読みやすいコードの書き方(適切な命名、コメントの使用)
-
ESLint
、Prettier
などのリンター / フォーマッターの基本的な使用 - コードレビューの基本概念
パフォーマンスの基本
- 基本的なパフォーマンス最適化テクニック(不要な再描画の回避など)
- メモ化の概念(React の
useMemo
,useCallback
の準備として)
セキュリティの基本意識
- XSS (クロスサイトスクリプティング) の基本的な理解と対策
- CSRF (クロスサイトリクエストフォージェリ) の基本的な理解
状態管理の基本
- ローカル状態と共有状態の概念
-
Props
とState
の基本的な理解(React
学習の準備として)
テストの基本
- 単体テストの概念
-
Jest
の基本的な使い方
このスクラップは4ヶ月前にクローズされました