import React from 'react'; import ReactDOM from 'react-dom'; import { createStore } from 'redux'; // Preparamos nuestra funcion reducer const myReducer = (state = 0, action) => { switch(action.type) { case 'sumar': return state + 1; case 'restar': return state - 1; default: return state; } } // Inicializamos el store pasándole el reducer const store = createStore(myReducer); // Creamos nuestro componente de react const counter = ({value, clickSumar, clickRestar}) => {

{value}

}; // Renderizamos el componente. // Cada vez que el stado cambie, el componente // se volverá a renderizar. const render = () => { ReactDOM.render( store.dispatch({type: 'sumar'}) } clickRestar={ ()=> store.dispatch({type: 'restar'}) } />, document.getElementById('MyAppContainer'); ); }; store.subscribe(render); render();