Skip to content

Instantly share code, notes, and snippets.

@shanebdavis
Created December 28, 2019 21:44
Show Gist options
  • Save shanebdavis/688dcad8df2bfb8aeb72dcb212c61456 to your computer and use it in GitHub Desktop.
Save shanebdavis/688dcad8df2bfb8aeb72dcb212c61456 to your computer and use it in GitHub Desktop.
modular-redux-tutorial list part 3 - exports
// EXPORTS
export const useList = () => {
const [state, setState] = useState(getState());
useLayoutEffect(() => subscribe(setState), [setState]);
return state;
};
export const addItem = item =>
store.dispatch({ type: "addItem", payload: item });
export const deleteItem = item =>
store.dispatch({ type: "deleteItem", payload: item });
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment