Skip to content

Commit 7c74e4e

Browse files
update in redux
1 parent f9c6e7b commit 7c74e4e

File tree

4 files changed

+28
-2
lines changed

4 files changed

+28
-2
lines changed

redux/npxapp/src/index.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,18 @@ import ReactDOM from 'react-dom/client';
33
import './index.css';
44
import App from './App';
55
import reportWebVitals from './reportWebVitals';
6+
import store from './store';
7+
import { Provider } from 'react-redux';
8+
9+
store.subscribe(() => console.log(store.getState()));
10+
611

712
const root = ReactDOM.createRoot(document.getElementById('root'));
813
root.render(
914
<React.StrictMode>
10-
<App />
15+
<Provider store={store}>
16+
<App />
17+
</Provider>
1118
</React.StrictMode>
1219
);
1320

redux/npxapp/src/reducers/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import changeTheNumber from "./updown";
2+
3+
import { combineReducers } from "redux";
4+
5+
const rootReducer = combineReducers({
6+
changeTheNumber
7+
})
8+
9+
export default rootReducer;

redux/npxapp/src/reducers/updown.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,6 @@ const changeTheNumber = (state = initialState , action) =>{
88
case "DECREMENT": return state - 1;
99
default: return state;
1010
}
11-
}
11+
}
12+
13+
export default changeTheNumber;

redux/npxapp/src/store.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
import { createStore } from "redux";
3+
4+
import rootReducer from "./reducers";
5+
6+
const store = createStore(rootReducer);
7+
8+
export default store;

0 commit comments

Comments
 (0)