All of these must be available in your PATH
. To verify things are set up
properly, you can run this:
git --versionnode --versionnpm --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].
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/advanced-react-hooks.gitcd advanced-react-hooksnpm run setup --silent
This may take a few minutes. It will ask you for your email. This is
optional and just automatically adds your email to the links in the project to
make filling out some forms easier.
If you get any errors, please read through them and see if you can find out what
the problem is. If you can't work it out on your own then please [file an
issue][issue] and provide all the output from the commands you ran (even if
it's a lot).
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.
You can also open
the deployment of the app on Netlify.
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.
src/exercise/00.md
: Background, Exercise Instructions, Extra Creditsrc/exercise/00.js
: Exercise with Emoji helperssrc/__tests__/00.js
: Testssrc/final/00.js
: Final versionsrc/final/00.extra-0.js
: Final version of extra creditThe purpose of the exercise is not for you to work through all the material.
It's intended to get your brain thinking about the right questions to ask me as
I walk through the material.
Each exercise has comments in it to help you get through the exercise. These fun
emoji characters are here to help you.
Each exercise has an Elaboration and Feedback link. Please fill that out after
the exercise and instruction.
At the end of the workshop, please go to this URL to give overall feedback.
Thank you! https://kcd.im/arh-ws-feedback