parent
b71f5e4388
commit
003aa54369
@ -1,8 +1,16 @@
|
|||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import App from './components/app.js';
|
import App from './components/app.js';
|
||||||
|
import { Provider } from 'react-redux'
|
||||||
|
import store from './store.js'
|
||||||
|
|
||||||
|
store.dispatch({type:'ADD', comment: { body: "fun" }});
|
||||||
|
store.dispatch({type:'ADD', comment: { body: "for" }});
|
||||||
|
store.dispatch({type:'ADD', comment: { body: "matt" }});
|
||||||
|
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<App/>,
|
<Provider store={store}>
|
||||||
document.querySelector('main')
|
<App/>
|
||||||
|
</Provider>,
|
||||||
|
document.querySelector('main')
|
||||||
);
|
);
|
||||||
|
|||||||
@ -0,0 +1,14 @@
|
|||||||
|
import { createStore } from 'redux'
|
||||||
|
|
||||||
|
let comments = function(state = [], action){
|
||||||
|
switch(action.type){
|
||||||
|
case 'ADD':
|
||||||
|
return [...state, action.comment];
|
||||||
|
default:
|
||||||
|
return state
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let store = createStore(comments);
|
||||||
|
|
||||||
|
export default store;
|
||||||
Loading…
Reference in new issue