kentcdodds / react-hooks
- суббота, 3 октября 2020 г. в 00:24:41
JavaScript
Learn React Hooks! 🎣 ⚛
Learn the ins and outs of React Hooks. I will take you on a deep dive into React Hooks, and show you what you need to know to start using them in your applications right away.
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 or mac/linux.
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-hooks.git
cd react-hooks
npm 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 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.
Thanks goes to these wonderful people (emoji key):
Kent C. Dodds |
Tyler Nieman |
Mike Plis |
Justin Dorfman |
Carlos Pérez Gutiérrez |
Charlie Stras |
Lide |
Marco Moretti |
Watchmaker |
Daniel Chapman |
flofehrenbacher |
Pritam Sangani |
This project follows the all-contributors specification. Contributions of any kind welcome!
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/rh-ws-feedback