Technology Stack
Table Of Contents
- React
- Babel
- State Management
- React Storybook
- Testing
- Package Management
- Linters
- Version Control
- Bundling System
- API
React
- Main framework for our projects. We use an ejected instance of create-react-app.
- https://egghead.io/technologies/react
Babel
- We use cutting edge javascript that is not available in all browsers yet. Babel is the Javascript compiler that allows us to use next generation Javascript today.
- https://babeljs.io/
State Management
MobX
- https://egghead.io/courses/manage-complex-state-in-react-apps-with-mobx
- https://medium.com/@mweststrate/becoming-fully-reactive-an-in-depth-explanation-of-mobservable-55995262a254
React Storybook
- Provides an isolated environment to develop UI components outside of the main app.
- https://voice.kadira.io/introducing-react-storybook-ec27f28de1e2
Testing
Jest
Package management
Yarn (NPM alternative)
NPM (Node package manager)
Linters
Standard js
Version control
Git
Bundling system
Webpack
API
Turbine: