Quiero usar setInterval para activar mi método después de cada duración establecida, pero cuando lo uso en el componente de reacción, activa el método dos veces después de la duración establecida.
Ejemplo: código App.js
function App() { setInterval(() => { console.log("in app"); }, 1000); } export default App;Recibo 2 mensajes "en la aplicación" cada segundo en lugar de una vez.
Lo mismo que probé en el archivo index.js
Ejemplo: index.js
import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; setInterval(() => { console.log("in index"); }, 1000); const root = ReactDOM.createRoot(document.getElementById('root')); root.render( <React.StrictMode> <App /> </React.StrictMode> );En este caso, puedo ver "en el índice" cada segundo en la consola. (que es lo que esperaba en App.js también)
Vea también la imagen de la consola adjunta.
¿Es este un comportamiento esperado?
Más información: creé el proyecto usando npx create-react-app test y edité el archivo App.js.