【发布时间】:2017-01-07 13:36:28
【问题描述】:
在 react 中声明默认道具的正确方法是什么,这样当我在使用 redux 异步分配的道具上调用 map 时,我不会收到未定义的错误?现在,使用以下语法时,我在尝试分配 trans_filter 时遇到错误,因为在对渲染的初始调用中未定义数据。
class ContainerComponent extends React.Component {
static defaultProps = {
searchProps: {
data: []
}
};
constructor(props) {
super(props);
}
render(){
let trans_filter = JSON.parse(JSON.stringify(this.props.searchProps.data));
}
}
const mapStateToProps = (state) => ({
searchProps: state.searchProps
});
export default connect(mapStateToProps, {getTransactionsAll})(ContainerComponent);
【问题讨论】:
-
你能把
connect和reducer的代码贴出来吗? -
对这些建议不满意。
标签: reactjs react-redux