y solo usaré el valor, no ninguna otra parte de él, ¿de acuerdo? probablemente esto, así que ahora tenemos acceso al contador aquí e importamos solo el valor del contador, porque no necesitamos el resto, ¿verdad? Así que será así y luego seguirá funcionando tanto aquí como aquí, ¿verdad? Y por supuesto, si seguimos extendiendo el contenido de este hook, como estaba en mis diapositivas, como queremos tener, digamos, alguna función computada que haga algunas modificaciones de este valor, entonces aún podemos hacer eso. Esta característica recién agregada, digamos que es una nueva característica, podemos agregarla a los valores exportados y cuando la necesitemos en algún lugar, podemos pedirla en esta deconstrucción y luego hacer uso de ella en la plantilla. Así que probablemente porque el valor inicial era como una cadena o algo así. Eso no era una cadena, así que Y me da ninguno. probablemente contador. Esa es la trampa de la que estaba hablando. Pero el problema es que este objeto es algo a lo que necesito referirme por un valor, y luego podré obtener el valor real de él, ¿verdad? Así que aquí tenemos un contador con algunas características adicionales, y creamos un hook separado a partir de él, y este hook será reutilizable en otros componentes de esta manera, ¿de acuerdo? Así que eso es solo para empezar. Ahora agreguemos otra característica que está trabajando con eventos, así es como puedes, sí, hacer uso de emit en la versión de viewtree. Para eso, necesitaré crear algunos componentes más. Pero antes de entrar en esto, responderé rápidamente las preguntas. Así que Adriano preguntaba, ¿estás usando blanco? No, no estoy usando blanco. Y una cosa más, hablando del blanco, también hay un bonito repositorio que realmente usa blanco, y muestra muchas características nuevas. Esa demostración es, como, mucho mejor de lo que podré crear durante esta masterclass. Este, por favor échale un vistazo, dale una estrella, y este tipo es realmente increíble que lo creó. Se llama Vue 3 Playground, y contiene, como, cada una de las... casi cada una de las características que Vue 3 tiene. Que puedes simplemente abrir el fragmento de código, ejecutarlo, como romperlo, ya sabes, ajustarlo, y aprenderlo haciendo, así que ese es un repositorio increíble. Y este realmente usa blanco. Bueno, entonces la segunda pregunta de Adriano, ¿puedes modificar el valor del contador en el componente donde se importa? Vale. Entonces aquí, ¿verdad? Como si solo importo el valor real, esa es la pregunta. Así que sí, podemos ver qué pasará, ¿verdad? Crearemos una función que estará cambiando el valor, y verás cómo está reaccionando. Vale. Crear función. Importamos aquí y luego borramos el botón. Aquí tenemos este botón de cambio. Uh, entonces ves, uh, tal vez olvidé algo. Cambio. Cambio. Cambio. Así que no hace nada aquí porque, uh, si intentamos hacerlo así, simplemente te dará esto, uh, eso es lo que quería mostrar. Dice que el valor del contador es de solo lectura. Así que, uh, lo que obtenemos de aquí es ya, uh, algo que puedes cambiar directamente. Sí. Um, vale. Sigamos. Así que eso es para el. Para el ejemplo simplificado del contador. Uh, vamos a, uh, crear algunas cosas más, um, y experimentar con ellas. Um, así que usaré esta, uh, demostración, que es, um, como un componente que es algo así como mostrando, uh, como un producto en el, en el catálogo. Así que lo crearé aquí. Uh, este componente es bastante sencillo. Uh, nombre, y tiene una propiedad de precio por lo que puedes configurar tu producto dándole un precio personalizado. Emite un evento. Es solo el nombre del evento. Puede ser cualquier cosa en lugar de señal. Y utiliza la composición de view tree, y aquí puedes ver cómo usamos el función de emisión, ¿verdad? Así que, uh, usamos las props. Recuerdo que había una pregunta sobre las props. Correcto. ¿Cómo usas la prop? Así que aquí está el ejemplo, ¿verdad? Leyendo las props del primer argumento, uh, también se puede hacer, uh, de una manera un poco más moderna, como algo así, uh, precio. Uh, y luego, uh, simplemente lo tomas, uh, de allí y luego lo usas. En India, en, por ejemplo, en esta situación, o puedes usarlo, uh, en algún otro lugar en el frío, uh, para, para, para, para hacerlo más usando el mecanismo de propiedades simple. Uh, para, para, para pasar los datos desde un padre. Así que ahora necesito recrear rápidamente el padre también para, uh, explicar. Um, así que, uh, aquí estoy usando la sintaxis de un componente definido. Puedo ver eso. Sí. mira estos. Esto es a propósito para que yo, um, Eso es. Uh, puedes, tú, no hace más que la exportación por defecto normal sin este envoltorio, pero es más beneficioso en términos de, um, uh, el soporte de TypeScript y la ID de las herramientas. Así que, uh, eso está bien. Así que haré una última cosa. Así que puedo, puedo crear rápidamente una imagen, uh, que puedo luego tal vez, uh, útil para hacer eso. Um, así que este es un componente hijo y también crearé, uh, uh, um, componente de lista aquí. Para eso, replicaré rápidamente mis, um, pantallas. Vale. Crearé rápidamente una pantalla más aquí. Um, y entonces, ¿qué tengo? Tengo un componente padre que solo tiene como un título de catálogo y coloca dos elementos hijos. Quiero decir que puede ser más, puede ser un menos elementos y solo muestra la forma en que podemos pasar propiedades. Es bastante similar a cómo lo hicimos en view dos. Por supuesto, también podemos hacerlos más dinámicos, ¿verdad? agregando, como una propiedad de datos en algún lugar aquí.
Comments