Creating the store

As mentioned previously, the entire state of the application is stored as a single object inside a construct called the store. The store is central to a Redux application, so let’s create it. Inside src/index.jsx, add the following lines:

import { createStore } from 'redux';  const initialState = {}; const reducer = function (state = initialState, action) {   return state; } const store = createStore(reducer, initialState);

The createStore method accepts three parameters:

  • reducer function: A function that takes in the current state and an action, and uses them to generate a new state.
  • initialState any: The initial state. The initialState can be of any data type, but we will use an object literal here.
  • enhancer function ...

Get Building Enterprise JavaScript Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.