/epic-react-fundamentals

code for 'react-fundamentals' workshops from epicreact.dev

Primary LanguageJavaScriptOtherNOASSERTION

React Fundamentals

System Requirements

  • [git][git] v2.13 or greater
  • [NodeJS][node] 12 || 14 || 15 || 16
  • [npm][npm] v6 or greater

All of these must be available in your PATH. To verify things are set up properly, you can run this:

git --version
node --version
npm --version

If you have trouble with any of these, learn more about the PATH environment variable and how to fix it here for [windows][win-path] or [mac/linux][mac-path].

Setup

After you've made sure to have the correct things (and versions) installed, you should be able to just run a few commands to get set up:

git clone https://github.com/kentcdodds/react-fundamentals.git
cd react-fundamentals
node setup

Running the app

To get the app up and running (and really see if it worked), run:

npm start

This should start up your browser. If you're familiar, this is a standard react-scripts application.

Running the tests

npm test

This will start Jest in watch mode. Read the output and play around with it. The tests are there to help you reach the final version, however sometimes you can accomplish the task and the tests still fail if you implement things differently than I do in my solution, so don't look to them as a complete authority.