0Pricing
React Academy · レッスン

段階的な移行

TSを段階的に導入します。チェックを有効にし、JSDocで注釈を付け、重要なファイルから移行して、移行中もbuildを成功状態に保ちます。

「段階的な移行」はCoddyKit上の無料React Academyレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはReact Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 React Academyコースには全3レッスンが含まれています。

なぜ段階的に移行するのか

目標:移行しながらリリースします。

  • ビルドを壊さずにチェックを追加します
  • JSDocで注釈を付けます
  • 変更頻度の高いファイルから移行します

移行計画を立てる

  • JSファイルにJSDocを追加することから始めます
  • 変更を小さく保ち、一度に1つのコンポーネントだけ変更します
  • 頻繁に編集するファイルに集中します
  • 型エイリアスを使って形状を再利用します

ステップ1:JSDocでpropsを記述する

ファイル名を変更せずにpropsを文書化するため、JSDocを追加します。

<div id="root"></div>

ステップ2:共有typedefを再利用する

共有typedefを抽出し、あらゆる場所で再利用します。

<div id="root"></div>

ステップ3:ランタイムガードのパターン

移行中もランタイムの安全性を保つため、小さなguardを使用します。

<div id="root"></div>

ヒントとチェックリスト

  • ファイル単位で移行し、PRを小さく保ちます
  • 今はJSDocを追加し、後でTSに名前を変更します
  • 型が固まるまでは小さなguardを使用します

段階的な移行のチェック

既存のReactプロジェクトにTypeScriptを段階的に導入するには、どの方法が役立ちますか?

振り返り

振り返り:JSファイルでJSDocから始め、共有typedefを抽出し、小さなランタイムguardを追加します。その後、準備ができたら変更頻度の高いファイルの拡張子をTSに変更します。

よくある質問

「段階的な移行」レッスンは無料ですか?

はい。「段階的な移行」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、React Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 React Academyコースには全3レッスンが含まれています。

「段階的な移行」で何を学びますか?

TSを段階的に導入します。チェックを有効にし、JSDocで注釈を付け、重要なファイルから移行して、移行中もbuildを成功状態に保ちます。 ブラウザで直接実行するハンズオンコードでReact Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

React Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのReact Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/3です。

「段階的な移行」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このReact Academyレッスンでコードを書いて実行できますか?

はい。すべてのReact Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 再利用可能なComponentのProps型とGenerics
  2. Event型、Ref、Contextの型付け
  3. 段階的な移行
← React Academyに戻る