• Robert Knight's avatar
    Update export style and documentation for sidebar store · 4b7c566d
    Robert Knight authored
    Convert the `store/index.js` and `store/create-store.js` modules to use
    named rather than default exports per our current conventions, and
    revise the documentation.
    
    The goal of the revised documentation is to more clearly describe what the
    store is and how it is used within the sidebar/notebook app, assuming
    that the reader is likely have at least some familiarity with Redux (or
    can read the "Introduction" section of the linked website if not). In
    particular I have tried to convey:
    
     - The separation between the "base" `createStore` function which is not
       application-specific and the `createSidebarStore` function and the
       modules it uses which are
     - How the store in the sidebar app differs from a standard/base Redux store
     - Best practices around using the store from other parts of the app
       (use `useStoreProxy` in UI components, use selector and action
       methods rather than `getState` and `dispatch`)
    4b7c566d
create-store-test.js 4.33 KB