【发布时间】:2019-05-24 09:06:14
【问题描述】:
我是 Redux 的新手,所以我可能在某个地方错过了这部分。 我有一个 React.Component 和一个带有 START 和 STOP 动作的 redux-saga 商店。我要做的是将组件的状态作为有效负载发送以将其保存在 redux 存储中,但它不适合我的方式
let PAYLOAD = {}
class App extends Component {
constructor(props) {
super(props)
this.state = {
data: [],
}
}
/* some functions */
render() {
const { data } = this.state
PAYLOAD = data
return (
<div />
)
}
}
function action(type, payload = {}) {
return { type, ...payload }
}
export const START = () => action('START', PAYLOAD)
export const STOP = () => action('STOP', PAYLOAD)
const mapStateToProps = state => ({
data: state.data,
})
const mapDispatchToProps = {
start: START,
stop: STOP,
}
export default connect(mapStateToProps, mapDispatchToProps)(App)
我得到的是 [],因为它是在 reducer 中初始化的
【问题讨论】:
标签: reactjs redux react-redux redux-saga