What are koans?
This is a simple set of exercises to introduce some React key concepts. The concepts your are going to learn are:
- Props
- State
- React Component
- React Instance
- React Element
You are also going to practise unit testing with React using:
- Mocha
- Chai
- Sinon
- Enzyme
- Jsdom
- React Test Utilities
Make sure you have Node.js installed.
git clone https://github.com/alexlbr/react-koans
cd react-koans
npm install
Execute in your console: npm run test-koans-1
Tests will tell you there are some errors. You need to fix them by editing these 2 files:
- koans-1/tasks/1-React-TodoList-props-and-state.js
- koans-1/tasks/1-React-TodoList-one-way-data-binding.js
Execute in your console: npm run test-koans-2
Tests of Koans 2 are broken, you need to fix the tests by editing this file:
- koans-2/tasks/1-React-VirtualDom.spec.js
Execute in your console: npm run test-koans-3
Tests of Koans 3 are broken, you need to fix the tests by editing this file:
- koans-3/tasks/app.spec.js