react redux value不会改变

教程:http://www.ruanyifeng.com/blo...
按照教程弄的,但是结枸发生了一点变化,我把它export出去用router来加载的

但是结果是
clipboard.png
import React from 'react';
import ReactDOM from 'react-dom';
import './index.less';

import { createStore } from 'redux';

const Counter = ({ value, onIncrement, onDecrement }) => (
<div>
<h1>{value}</h1>
<button onClick={onIncrement}>+</button>
<button onClick={onDecrement}>-</button>
</div>
);

const reducer = (state = 0, action) => {
console.log(action, state, store)
switch (action.type) {

case 'INCREMENT': return state + 1;
case 'DECREMENT': return state - 1;
default: return state;

}
};

const store = createStore(reducer);
const render = () => (
<Counter

  value={store.getState()}
  onIncrement={() => store.dispatch({type: 'INCREMENT'})}
  onDecrement={() => store.dispatch({type: 'DECREMENT'})}

/>
)
store.subscribe(render);

export default class User extends React.Component{
render = render;
}

阅读 1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题