gpt4 book ai didi

javascript - mapDispatchToProps 速记导致流类型检查错误

转载 作者:行者123 更新时间:2023-11-30 06:24:57 26 4
gpt4 key购买 nike

我想对 mapDispatchToProps 使用速记符号,但是当我替换老式的 bindActionCreators 策略时

function mapDispatchToProps(dispatch: Dispatch<any>): PropsFromDispatch {
return {
fetchStuff: () => dispatch(fetchStuffAction()),
};
}
....
export default connect(mapStateToProps, mapDispatchToProps)(MyComponent);

使用 mapDispatchToProps 简写对象语法

const actions = {
fetchStuff: fetchStuffAction,
};
...
export default connect(mapStateToProps, actions)(MyComponent);

我从流类型检查器那里收到以下投诉...

Cannot call connect because:
• Either a callable signature is missing in object literal [1] but exists in MapDispatchToProps [2].
• Or a callable signature is missing in object literal [1] but exists in MapDispatchToProps [3].

有什么想法吗?

react-redux v5.0.7flow-bin v0.69.0

最佳答案

mapDispatchToProps = (dispatch: Dispatch<*>) => ({
fetchStuff: () => dispatch(fetchStuffAction())
})

你需要这样做。调度类型不是任何..

关于javascript - mapDispatchToProps 速记导致流类型检查错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51048332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com