Closed2

TypeScriptでNext.js(React)を書くために意識すべきこと

keikei

特に意識すべき項目

モダンな JavaScript 構文

  • let と const の使用(var の使用を避ける)
  • アロー関数
  • テンプレートリテラル
  • 分割代入
  • スプレッド構文
  • オプショナルチェーニングとヌル合体演算子

非同期プログラミングの基礎

  • コールバック関数の概念
  • Promise の基本的な使い方
  • async/await の簡単な例

モジュール化の概念

  • import / export 文の基本的な使い方
  • モジュール分割の利点
  • 動的インポートの基本

関数型プログラミングの入門

  • 純粋関数の概念
  • map, filter, reduce の使用
  • 高階関数の基本

オブジェクト指向プログラミングの基礎

  • クラスと継承の基本
  • this キーワードの理解
  • オブジェクト志向の概念(カプセル化、ポリモーフィズムなど)

DOM操作の基礎

  • セレクタの使用(querySelector, getElementById など)
  • イベントリスナーの追加と削除
  • 仮想DOMの概念(React学習の準備として)

ES6+の主要な機能

  • テンプレートリテラル
  • 分割代入
  • スプレッド構文

デバッグの基本

  • console.log の効果的な使用
  • ブラウザの開発者ツールの基本的な使い方
  • デバッガーステートメントの使用

エラーハンドリングの基礎

  • try...catch 文の使用
  • エラーオブジェクトの理解
  • カスタムエラーの作成

コードの品質

  • 読みやすいコードの書き方(適切な命名、コメントの使用)
  • ESLintPrettier などのリンター / フォーマッターの基本的な使用
  • コードレビューの基本概念

パフォーマンスの基本

  • 基本的なパフォーマンス最適化テクニック(不要な再描画の回避など)
  • メモ化の概念(React の useMemo, useCallback の準備として)

セキュリティの基本意識

  • XSS (クロスサイトスクリプティング) の基本的な理解と対策
  • CSRF (クロスサイトリクエストフォージェリ) の基本的な理解

状態管理の基本

  • ローカル状態と共有状態の概念
  • PropsStateの基本的な理解(React学習の準備として)

テストの基本

  • 単体テストの概念
  • Jestの基本的な使い方
このスクラップは4ヶ月前にクローズされました