ReactJS
HELLO!
I am Hiten Pratap Singh
You can find me at:
hiten@fintechlabs.in
https://github.com/hitenpratap
1.
What is ReactJS?
A JavaScript library for building user interfaces.
ReactJS is created by Facebook & Instagram for
the V of MVC by reusable and interactive UI
components.
2.
Who is using ReactJS?
ReactJS in usage
» Facebook
» Instagram
» AirBnB
» Khan Academy
» Flipboard
» BBC
» Dropbox and many...
3.
Why ReactJS?
Why ReactJS?
» V in MVC
» Virtual DOM
» Unidirectional Data Flow
» UI Components
» JSX
» ReactJS own debugger
4.
ReactJS Components
ReactJS Components
» JSX
» Virtual DOM
» Components
» Unidirectional Data Flow
» Props
» State
cont...
ReactJS Components
» PropTypes
» Refs
» Keys
» LifeCycle
» Flux Architecture
» Routing
5.
ReactJS LifeCycle
ReactJS LifeCycle
6.
Flux Architecture
Flux Architecture
» Flux is the application architecture
» Making data changes easy
» Remove the burden of having a component
manage its own state.
» The data is moved to a central place called store.
» Unidirectional data flow.
Flux Architecture
Flux Architecture
» Flux is just an architecture and we can build our
very own based on this.
» Flux - Facebook
» Reflux - https://github.com/reflux/refluxjs
» Redux - http://redux.js.org
THANKS!
Any questions?
» You can find me at:
» hiten@fintechlabs.in
» https://github.com/hitenpratap

ReactJS