Я пытаюсь вызвать свое действие с помощью реквизита в Next.js, но оно продолжает превышать максимальную глубину, и я не мог понять, почему.
UNSAFE_componentWillReceiveProps(nextProps) {
let rate_updated = [...this.props.previousArray];//copying store value to local variable
for (let i = 0; i < this.props.crypto_head_coins.length; i++) {
//my code here
}
this.props.update_rate_array(rate_updated) // calling action to set array value in state
this.setState({ rate_updated }); // setting array to state
}
вот как я их отображаю
const mapDispatchToProps = dispatch => ({
update_rate_array: Array => dispatch(update_rate_array(Array))
});
const mapStateToProps = state => ({
previousArray: state.crypto_head_update
});