基本的な建物で効果的に行うために必要なすべてを学ぶ ブロックの React アプリケーション。あなたが終わったら、あなたは準備ができるでしょう React コンポーネントを作成して、アプリのユーザーに優れたエクスペリエンスを提供します。
注:EpicReact.dev ビデオはReactバージョン^ 16.13およびすべてで録画されました このリポジトリの資料は、Reactバージョン^18に更新されました。違いは 軽微な違いと関連する違いは、指示に記載されています。
すべて同じ環境ですべてを実行することをお勧めします ただし、リポジトリをローカルでセットアップしたくない場合は、開始できます ワンクリックでGitpod、CodeSandbox、または GitHub コードスペースのビデオデモ手順に従ってください。
ローカル開発環境の場合は、以下の手順に従ってください。
これらはすべて、.設定されていることを確認するには 正しく、これを実行できます:
PATH
git --version
node --version
npm --version
これらのいずれかに問題がある場合は、PATH環境の詳細を確認してください 変数と、WindowsまたはMac / Linux用にここで修正する方法。
作業を進めながらコミットしてプッシュする場合は、最初にフォークしてから、このリポジトリを直接複製するのではなく、フォークを複製する必要があります。
正しいもの(およびバージョン)がインストールされていることを確認したら、 セットアップするためにいくつかのコマンドを実行できるはずです:
git clone https://github.com/kentcdodds/react-fundamentals.git
cd react-fundamentals
node setup
これには数分かかる場合があります。それはあなたの電子メールをあなたに尋ねます。これは オプションで、プロジェクト内のリンクにメールを自動的に追加します 一部のフォームへの入力が簡単になります。
PATH変数に関連するいくつかの一般的な問題(上記) リンクまたはここ)、 Git、ノード、または npm を再インストールし、npm キャッシュをクリアします。
node setup
エラーが発生した場合は、それらを読んで、何が見つかるかどうかを確認してください 問題は。自分で解決できない場合は、 実行したコマンドからのすべての出力を発行して提供します( それはたくさんあります)。
セットアップスクリプトを機能させることができない場合は、 上記の要件の適切なバージョンを選択し、次のコマンドを実行します。
npm install
npm run validate
それでも問題を修正できず、Docker
docker-compose up
アプリを起動して実行する(そして実際に機能するかどうかを確認する)には、次のコマンドを実行します。
npm start
これにより、ブラウザが起動します。ご存知の方もいらっしゃると思いますが、これは標準の反応スクリプトアプリケーションです。
Netlifyでアプリのデプロイを開くこともできます。
npm test
これにより、Jestがウォッチモードで起動します。出力を読み、 それをいじってください。テストは、最終バージョンに到達するのに役立つものです。 ただし、タスクを実行できても、テストが失敗する場合があります 私のソリューションとは異なる方法で物事を実装するので、それらを次のように見ないでください 完全な権限。
src/exercise/00.md: 背景、エクササイズの説明、特別クレジット
src/exercise/00.js:絵文字ヘルパーを使ったエクササイズ
src/__tests__/00.js:テスト
src/final/00.js:最終版
src/final/00.extra-0.js:追加クレジットの最終版
演習の目的は、すべての資料に取り組むことではありません。 これは、私が資料を歩きながら私に尋ねる正しい質問についてあなたの脳に考えさせることを目的としています。
各演習には、演習を完了するのに役立つコメントが含まれています。これらの楽しみ 絵文字はあなたを助けるためにここにあります。
これらの素晴らしい人々に感謝します (絵文字キー):
このプロジェクトは、すべての貢献者の仕様に従います。あらゆる種類の貢献を歓迎します!
各演習には、[詳細とフィードバック] リンクがあります。後に記入してください 演習と指導。
ワークショップの最後に、このURLにアクセスして、全体的なフィードバックを提供してください。 ありがとうございました!https://kcd.im/rf-ws-feedback