The React approach to building apps:
- Break the user interface into components
- Describe the different visual states for each component
- Connect the components together to allow data to flow through them.
To accomplish this, you should start with some JSON API data (can be dummy data to start) and, hopefully a mockup. Then follow these 5 steps: