【发布时间】:2018-01-02 18:02:08
【问题描述】:
替换这个:
function mapStateToProps(appState: ApplicationState, ownProps: any): MyComponentState {
...
return {
someObject: someObject,
isNew: isNew
};
}
用这个:
function mapStateToProps(appState: ApplicationState, ownProps: any): MyComponentState {
...
return new MyComponentState(someObject, isNew);
}
抛出以下错误:
Connect(MyComponent) 中的mapStateToProps() 必须返回一个普通对象。 而是收到 [object Object]。
恕我直言,new CustomPageState() 的好处是提高了可读性,能够在需要时调用构造函数逻辑,并允许一种处理可选参数的好方法,因此感觉是一种更好的方法(在 Typescript 中工作时) .
在这种情况下完成返回普通对象的推荐/最佳实践方法是什么?
【问题讨论】:
标签: reactjs typescript redux react-redux