- A B R A A R S Y E D
COMPONENTIZATION
PATTERNS
Reusability
Separation of concerns
WHY COMPONENTIZATION?
HOW TO
COMPONENTIZE?
Container/Presentation Model
Composition vs Inheritance
POPULAR PATTERNS
CONTAINER PRESENTATION
Smart Components
Contains other
Container/Presentation
components
Handles REST Calls
Handles Data
Transformations
Dumb Components
Can contain only
Presentation
components
UI Centric
Handles User
Interactions
WHEN TO KEEP STATES IN
CONTAINER COMPONENT?
HANDLING
USER
INTERACTIONS
WHEN TO KEEP STATES IN
PRESENTATION COMPONENT?
SUMMARY
Reusability
Separation of concerns
Higher Order Components
State Management Solutions
CURRENT TRENDS IN
PROGRAMMING
COMPOSITION VS INHERITANCE
WHAT DOES JAVASCRIPT SAY?
WHAT DOES REACT SAY?
QUESTIONS ANSWERS AND
THANK YOU :)
Twitter: @iamabraarsyed
Mail: abraar@jnaapti.com

React Design Patterns