段階的な移行
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を使用します
段階的な移行のチェック
振り返り
振り返り: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フィードバックを取得できます。ローカル設定は不要です。