parent
b71f5e4388
commit
003aa54369
@ -1,8 +1,16 @@
|
||||
import ReactDOM from 'react-dom';
|
||||
import React from 'react';
|
||||
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(
|
||||
<App/>,
|
||||
document.querySelector('main')
|
||||
<Provider store={store}>
|
||||
<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