После входа я хочу показать страницу лицензионного соглашения.
Для показа лицензии я использовал этот код
index.js
componentWillMount(){
this.props.actions.user.LicenseAgreement();
}
action.js
export const LicenseAgreement = () => {
return(dispatch) =>{
authService.LicenseAgreement()
.then((response) =>{
window.location.href="/";
dispatch({type: LICENSE_AGREE, payload:response});
})
.catch((error)=>{
notification.error({
message: 'User',
description: error.message,
})
})
}
}
reducer.js
case LICENSE_AGREE: {
return{...state, agreement: action.payload.data.text}
}
Проблема в том, что страница обновляется перед нажатием кнопки Согласен .
Но когда я прокомментировал componentWillMount()
, освежения не было.
Так как я могу перестать обновлять эту страницу?