Be the first user to complete this post

  • 0
Add to List

Generating container components with connect utility in react redux app

Presentational component specifies look of the component where as Container component specifies how the behavior of it. I would recommend reading Presentation vs container components. In well architected react-redux app, Container components have two major responsibilities:

  1. Re-render the presentational component when store updates
  2. Define the behavior of presentational components by passing the necessary data and dispatch callbacks to update the store

Generating containers component without connect from react-redux

[wpgist id="dcb86657def2bd9390a170b8a4f17092" file="container-component-without-connect.js"]

Generating containers component with connect from react-redux

  • In this approach, the container components do not need to access the redux store via context. Hence, they do not need to specify the contextType explicitly.
[wpgist id="dcb86657def2bd9390a170b8a4f17092" file="container-component-with-connect.js"]



Also Read:

  1. Execution sequence of a React component's lifecycle methods
  2. combineReducers in reduxjs explained
  3. Es6 Spread operator
  4. Pure vs Impure functions
  5. Pass props to the handler component in react-router