事情总是有很多意想不到, 可能我还是要留在这里了, 是新东家吗。。。
1.话不多说, 直接上代码
2.那么 究竟如何解决上述re-render的问题呢
3.下面来看一个东西 memo
- extra reflection12345678910111213141516171819202122// redux的store监听function select(state) {return state.some.deep.property}let currentValuefunction handleChange() {let previousValue = currentValuecurrentValue = select(store.getState())if (previousValue !== currentValue) {console.log('Some deep nested property changed from',previousValue,'to',currentValue)}}const unsubscribe = store.subscribe(handleChange)unsubscribe()
可以去了解一下 eplaceReducer(nextReducer)的用法