Getting Started
Core Concepts
Building Features
API Reference
Deployment
Upgrading
Migrating
Pro
Advanced Topics
Misc
Ai Agents
    Guides
    Shakacode logoShakaCodeDeveloped by

    Copyright 2020 ShakaCode

    Communication between React Components and Redux Reducers

    Communication Between Components

    See Sharing State Between Components.

    Redux Reducers

    The helloWorld/reducers/index.jsx example that results from running the generator with the Redux option may be slightly confusing because of its simplicity. For clarity, what follows is a more fleshed-out example of what a reducer might look like:

    import usersReducer from './usersReducer';
    import blogPostsReducer from './blogPostsReducer';
    import commentsReducer from './commentsReducer';
    // ...
    
    import { $$initialState as $$usersState } from './usersReducer';
    import { $$initialState as $$blogPostsState } from './blogPostsReducer';
    import { $$initialState as $$commentsState } from './commentsReducer';
    // ...
    
    export default {
      $$usersStore: usersReducer,
      $$blogPostsStore: blogPostsReducer,
      $$commentsStore: commentsReducer,
      // ...
    };
    
    export const initialStates = {
      $$usersState,
      $$blogPostsState,
      $$commentsState,
      // ...
    };