
Daniel A.
Preguntade donde sale prevState?

Juan Castro
Las funciones actualizadoras del estado con useState nos permiten enviar el nuevo valor de nuestro estado (como lo veníamos haciendo hasta ahora), pero también nos permiten enviar una función que como parámetro recibe la versión actual del estado, ese es nuestro prevState. :wink:

Cristhian Huertos
Hola, por default al tener una funcion setState, esta tiene almacenada el estado actual. Entonces al utilizar la funcion setState(prevState=> doAny())
el prevState que se muestra como primer parametro de la funcion es un dato que hace referencia a ese estado actual para luego ser manipulado o actualizado por un nuevo estado.
No es necesario que en todas las operaciones de setState() llames a ese estado actual por ejemplo si no me interesa obtenerlo podria hacer algo como esto
let newState = 'este es el nuevo valor del estado' setState(() => return newState)
En este caso no utilice el estado actual y solo lo actualice por uno nuevo.
En este otro si utilizar el estado actual:
Supongamos que el estado inicial es: 'buenos dias'
let newState = 'agregar este string al anterior'
setState(prevState =>
${prevState} ${newstate}
el estado final sera
buenos dias agregar este string al anterior