React Study JAM Slides and workshop materials
-
What is React?
- JS UI Library, Components based, Refreshing when data change.
- Used by: Facebook, Instagram, Netflix, New York Times, Khan Academy,...
-
Main Concepts
- JSX
- State
- Props
-
Why UI Library?
- Fast.
- Reliable.
-
Library selection strategy
- Popularity on Github: Stars, Forks and Teams size.
- Repo Activity.
- Downloads on npm.
-
Main Libraries
- Material UI: 45,422 stars, 1,174 contributors, 182,719 npm weekly downloads.
- Ant Design: 44.077 stars, 786 contributors, 284,468 npm weekly downloads.
-
Build cross platform mobile apps
- Render using native UI components.
- Native Apis bridge.
- Powered by React and JS.
-
Requirements to start React Native Projet.
- Install the Platform SDK.
- Intall the platform Emulator.
- Set the configuration files.
-
Firebase.
-
Rest Api.
-
Mern Stack.
-
What is State Management?
-
Main Solutions: "Redux", "Context API",...
-
Fetch Api.
-
Axios.
-
React Developer Tools.
-
Testing Library: "Jest".
-
Github + Netlify.
-
Heroku.
-
Official docs website.
-
Best Youtube Channels for React.
-
Linkedin Learning.