como puedo enviar el state atualizado con axios
yo estoy enviando un state data con axios hacia el backend, pero tambien quiero enviarlo cuando el state sea atualizado ( atualmente me funciona con componetDidUpdate ) pero quisiera enviarlo al hacer click en un button , porque el Didupdate se envia cada vez que presiono el checkbox en el filtro, aqui dejo un ejemplo del codigo que envia mi state al backend con axios.
componentDidUpdate(prevProps, prevState) {
if (prevState.filtroData !== this.state.filtroData) {
this.filterDatad();
}
}
filterDatad = () => {
axios({
method: 'post',
url: `${API_PATH_REVIEWS}`,
headers: { 'content-type': 'application/json' },
data: this.state.filtroData
})
.then(response => {
console.log(JSON.stringify(response.data));