Me llamo Nicolas, y hoy voy a hablar sobre la Reactividad de Grano Fino sin el compilador esta vez. Esta es la última charla antes del lanzamiento. Después de eso, podrán almorzar, así que por favor quédense.
Pero antes de entrar en la Reactividad de Grano Fino, primero necesitamos entender de qué se trata la Reactividad y si React es reactivo hoy en día. Para entender de qué se trata la Reactividad, tomé esta definición del ecosistema de Vue. Cuando modificas el estado, la actualización de Vue hace que la gestión del estado sea simple e intuitiva. Tenemos otra versión de esta, que simplemente dice que el DOM o el Vue es una función del estado.
Así que la primera pregunta que deberíamos hacernos es, ¿es React reactivo o no? Y para responder a esa pregunta, una cosa muy simple de hacer es simplemente intentarlo y ver si React es reactivo. Así que para hacer eso, consideraré esta aplicación muy simple. Está compuesta por tres contadores. Así que las primeras tres líneas son solo contadores. Puedes incrementar, decrementar los contadores, y puedes ver el valor del contador. Al final, tienes la última línea, y la última línea es solo el total de los tres contadores arriba.
Si fueras a construir tal aplicación, podrías llegar a algo como eso, con tres componentes principales, un componente de aplicación, un componente de contador y un total. Y obviamente, dentro de tu aplicación, usarás el componente de contador tres veces. Pero con ese, no funciona tan bien. Necesitas poner algo, diría yo, de interactividad para que los usuarios puedan usar tus contadores. Así que pondrás algunos estados directamente dentro de los contadores, y con eso, solo podrás jugar con cada uno de los contadores independientemente. Puedes incrementar, decrementar tus contadores, y estará bien para los usuarios. Pero en algún momento, necesitas el total, y si necesitas el total, necesitas saber sobre el estado de cada uno de estos contadores directamente dentro de tu total. Y en este punto, el truco habitual es mover los estados más arriba en el árbol, y así obtenemos los primeros tres estados directamente en la aplicación, y simplemente mueves los props hacia abajo a los contadores y al total.
Ahora que tenemos todo, veamos cómo funciona al final. Así que veamos cuál es el código de este componente de aplicación, porque es el componente principal en toda esta aplicación. Así que simplemente, así es como será tu componente de aplicación en ese caso. Así que mi componente de aplicación está compuesto por tres estados. Cada uno tiene un valor y un conjunto de valores. Y puedes ver que paso el valor más la función de establecimiento directamente a cada uno de los contadores. Y al final, puedes ver el componente total, que está recibiendo los tres valores. Esta es una aplicación básica.
A la derecha de la pantalla, puedes ver la aplicación en acción. Así que solo estoy jugando con esta aplicación.
Comments