/react-coin

Practicing React starting from Dimi Mikadze's coin tutorial

Primary LanguageJavaScript

React put to work

Built to practice React, this app is meant to have more in the code than in the functionalities. It is deliberately over engineered to test different approaches and libraries.

The live version is here.

UI features

  • Pagination
  • Auto-suggestion
  • Routing

Technical features

  • Components, nesting and passing data down with props and up with events, loaders, pagination.
  • Asynchronous call of an API
  • Frameworkless state management
  • Frameworkless CSS
  • CSS-in-JS with Styled-Components (in a second step)
  • Forms, controlled, uncontrolled
  • Routing
  • PropTypes
  • Create React App and deployment on GH Pages

Backlog

  • Tests
  • Redux / Mobx
  • Check TODO: in the code
  • Typescript

Deploy

./bin/deploy

Resources

Credits

Based on Learn React by building and deploying production ready app by Dimi Mikadze on Udemy