javascript 使用Reducers for State的简单和复杂版本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用Reducers for State的简单和复杂版本相关的知识,希望对你有一定的参考价值。
// Snagged from @dan_abramov.
// Source: https://twitter.com/dan_abramov/status/1046150253102141440
class ReducerState extends Component {
dispatch(action) {
this
.setState(state => (
reducer(
state,
action,
)
))
}
render() {
// Stuff
}
}
class StateSubscriber extends Component {
constructor(props) {
super(props)
const { subscribe } = props
this.unsubscribe = (
subscribe(
this
.setState
.bind(this)
)
)
}
componentWillUnmount() {
this.unsubscribe
&& this.unsubscribe()
}
render() {
// Stuff
}
}
以上是关于javascript 使用Reducers for State的简单和复杂版本的主要内容,如果未能解决你的问题,请参考以下文章
正确使用 reduce-reducers
为啥 pmap|reducers/map 不使用所有 cpu 内核?
在 React 中测试 Actions、Reducers 和 Contexts
Redux:将 Selector 与 Reducers 共存
对reducers 理解
找不到模块:无法解析“./reducers/index”