como puedo enviar el state atualizado con axios

Avatar

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.

     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));```

Recuerda iniciar sesión para participar en la comunidad.