aprendiendo a continuación y esas cosas y tenía una pregunta que no tuve éxito en encontrar en línea.
entonces tengo un boton
<button onClick={toggle} className="common-btn">{buttonText}</button>
Quiero que este botón controle cuánto tiempo se ejecuta una sección de código. Entonces, dentro del método de alternar, actualizo el estado y funciona bien. También ejecuto un ciclo while con la esperanza de que si el estado alguna vez cambia, se salga del ciclo while ejecutando el código de esta manera.
... setRunning(!running) if(running){ while(running) { console.log("Running") } } ...El problema surge porque nunca sale del ciclo while, por lo que incluso si el estado es falso, continuará ejecutando el ciclo while original. ¿Alguien tiene alguna idea mejor sobre cómo hacer esto?
<button onClick={() =>toggle() } className="common-btn">{buttonText}</button> setRunning(!running) if(running){ While(running) { console.log("Running") } }else{ console.log("Not Running) }¿Por qué no escribes así?
const [running, setRunning] = useState(true) const toggle = () => { setRunning(!running) } <button onClick={() =>toggle() } className="common-btn">{buttonText}</button> if(running){ console.log("Running") }else{ console.log("Not Running) } Wyh dont you type like this?