• 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
Name
Last commit
Last update
.github Loading commit data...
bin Loading commit data...
dev-server Loading commit data...
docs Loading commit data...
embedding-examples Loading commit data...
images Loading commit data...
requirements Loading commit data...
scripts Loading commit data...
src Loading commit data...
.babelrc Loading commit data...
.dockerignore Loading commit data...
.eslintignore Loading commit data...
.eslintrc Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
.npmrc Loading commit data...
.prettierignore Loading commit data...
.python-version Loading commit data...
CODE_OF_CONDUCT Loading commit data...
Dockerfile Loading commit data...
Jenkinsfile Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
codecov.yml Loading commit data...
gulpfile.js Loading commit data...
package.json Loading commit data...
requirements-dev.in Loading commit data...
tox.ini Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...