import React from "react"; import ReactDOM from "react-dom/client"; import { createStore } from "redux"; import reducer from "./reducer"; const store = createStore(reducer); const App = () => { const good = () => { store.dispatch({ type: "GOOD", }); }; const ok = () => { store.dispatch({ type: "OK", }); }; const bad = () => { store.dispatch({ type: "BAD", }); }; const reset = () => { store.dispatch({ type: "ZERO", }); }; return (
good {store.getState().good}
ok {store.getState().ok}
bad {store.getState().bad}
); }; const root = ReactDOM.createRoot(document.getElementById("root")); const renderApp = () => { root.render(); }; renderApp(); store.subscribe(renderApp);