リプスを使って非同期に割り当てられた小道具でマップを呼び出すときに、定義されていないエラーが発生しないように、デフォルトの小道具を反応させる正しい方法は何ですか?今、次の構文では、レンダリングの初期呼び出しでデータが定義されていないため、trans_filterを割り当てるときにエラーが発生します。Reduxを使用しているときにReactJSのデフォルトの小道具を宣言する方法は?
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);
があります。http://stackoverflow.com/questions/38004703/set-default-props-for-a-react-component –
あなたは 'connect'とレデューサーのコードを投稿できますか? – lpan
これらの提案には運がありません。 –