No, hagámoslo mejor. Name string. Genial. Solo pretendamos que realmente usamos Zod para validar estos datos.
Luego, aquí abajo, si queremos usar la búsqueda, podemos tomar name y será un string. De hecho, puedes tomar esto de cualquier otra ruta también.
Luego, si volvemos a nuestra página de índice, notarás que ahora tenemos un error porque declaramos un parámetro de búsqueda requerido en esa página. Este enlace ahora se está quejando y dice, oye, te faltan params. Bien, agreguemos params.
No sé qué es todavía. Solo pretendamos que soy un desarrollador junior y no tengo idea de lo que estoy haciendo. Bien, todavía dice que search está declarado aquí. No son params, es search. Lo siento. Search se está quejando ahora.
El tipo esperado proviene de search porque no es asignable a name dot string. Realmente tenemos que pasar un name y finalmente deja de quejarse. Podemos hacer esto tan estricto como queramos.
Este es exactamente el tipo de experiencia que tuve que construir en Nozzle, esta enorme aplicación SaaS porque teníamos paneles y enlaces por todas partes, guardando todo ese estado en el URL, lo cual deberías estar haciendo. Puedes imaginar por qué todo esto se vuelve extremadamente valioso. Tengo 38 segundos y mucho más para mostrar, así que solo tengo que dejar de hacer demostraciones.
Bien, cerremos esto. Voy a volver a mi keynote muy rápido. Bien, mucho más para demostrar. Hay tantos videos. Solo ven a hablar conmigo y te mostraré tantas demostraciones como quieras. Simplemente no hay suficiente tiempo en el día para mostrarte todo, pero tengo algunos últimos pensamientos finales. Voy a entrar un poco en mi Q&A.
Desde mi perspectiva personal, siento que en los últimos años nuestros meta-frameworks han estado pidiéndonos mucho. Nos han estado pidiendo cambios en nuestros modelos mentales.
Comments