Estoy tratando de actualizar automáticamente una tabla: en mis pruebas, registro la salida cada 10 segundos, sin embargo, la respuesta sigue siendo la misma desde el renderizado inicial del componente
componentDidMount() { this.interval = setInterval(this.getData, 10000); this.getData() } getData = () => { axios.get(`myApiUrl`) .then(response => { this.setState({ data: response.data.entries }) console.log(response.data.entries) }) .catch(error => { console.log(error) }) } componentWillUnmount() { clearInterval(this.interval) }Si trato de obtener manualmente los datos del cartero cada 10 segundos, los cambios actualizados funcionan bien.
@Robin Zigmond tenía razón
Se actualizó la llamada para eliminar el caché.
getData = () => { axios.get(`myApiUrl`, { headers: { 'Cache-Control': 'no-cache', } }) .then(response => { this.setState({ data: response.data.entries }) console.log(response.data.entries) }) .catch(error => { console.log(error) }) }