如何键入Redux compose



我想使用Reduxcompose并键入我的组件,如下所示:

compose(
withOneThing,
withSecondThing,
connect<type1, type2>(mapStateToProps, mapDispatchToProps),
)(MyComp)

问题是如何以正确的方式做到这一点?现在我使用这个破解:

as React.FC<PROPS>

但有时这是不可能的,我会这样做:

compose<any>(
withOneThing,
withSecondThing,
connect<type1, type2>(mapStateToProps, mapDispatchToProps),
)(MyComp)

是否有可能键入compose,而不使用recompose或其他方法?

所以我现在找到的最好的方法是下一个:

compose<withOneThing_Type, withSecondThing_Type,connect_Type, MyComp_Type>(
withOneThing,
withSecondThing,
connect<type1, type2>(mapStateToProps, mapDispatchToProps),
)(MyComp)

如果有更好的方法,请分享。

相关内容

  • 没有找到相关文章

最新更新