Curso Intensivo de TypeScript para contenido de CMS sin cabeza

Rate this content
Bookmark

En este masterclass, primero te mostraré cómo crear un nuevo proyecto en un CMS sin cabeza, llenarlo con datos y usar el contenido en tu proyecto. Luego, pasaremos el resto del tiempo en código, haremos lo siguiente:

- Generar modelos y estructuras de tipo fuertemente tipados para el contenido obtenido.

- Usar el contenido en componentes

- Resolver contenido de campos de texto enriquecido en componentes de React

- Tocar los pipelines de implementación y las posibilidades de descubrir problemas relacionados con el contenido antes de llegar a producción

FAQ

Un CMS sin cabeza es un sistema de gestión de contenido que proporciona una forma de trabajar con contenido a través de una API, pero sin una interfaz de usuario predeterminada para la presentación del contenido. Esto permite una mayor flexibilidad en cómo se entrega y se presenta el contenido en diferentes plataformas.

Para importar contenido en un nuevo proyecto utilizando TypeScript, puedes usar un paquete de importación específico como se demostró en la masterclass, donde se usó el 'content workshop import package.zip'. Deberás configurar la clave de administración y utilizar el administrador de plantillas de contenido para importar este paquete a tu proyecto.

Un 'Modelo Atacado Fuertemente' en el contexto de CMS se refiere a la práctica de definir explícitamente los tipos de datos y estructuras en el código, como se hizo en TypeScript durante la masterclass. Esto ayuda a manejar cambios en el modelo de contenido de manera más fluida y segura, asegurando que el código se mantenga actualizado con el diseño del contenido.

Para verificar el contenido importado en un CMS sin cabeza, puedes utilizar la URL del CDN proporcionada por el CMS junto con el ID del proyecto. Esto te permitirá acceder a un JSON con los elementos de contenido que actualmente se encuentran en el proyecto, lo que facilita la verificación de que el contenido se ha importado correctamente.

Para seguir una masterclass práctica de CMS sin cabeza necesitas tener instalado Visual Studio Code, una conexión a Internet, y posiblemente acceso a un repositorio de GitHub si se proporciona un proyecto de ejemplo. No es necesario tener experiencia previa con el CMS, ya que se pueden proporcionar los IDs y las herramientas necesarias durante la sesión.

Para resolver campos de texto enriquecido en componentes React utilizando un CMS sin cabeza, puedes utilizar un elemento de texto enriquecido de una biblioteca externa que te permite definir cómo se deben renderizar los diferentes tipos de contenido (como imágenes, enlaces y componentes) dentro del contenido enriquecido.

Ondrej Polesny
Ondrej Polesny
118 min
24 May, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Este masterclass proporciona una introducción al trabajo con contenido en TypeScript utilizando CMS. Cubre temas como la generación de modelos de TypeScript, la implementación de Next.js, la resolución de campos de texto enriquecido y la mejora de la seguridad de tipos y la mantenibilidad del código. El masterclass también discute la importación de paquetes de contenido, la solución de problemas y la generación automática de modelos. Se enfatiza la importancia de generar modelos de tipo fuertemente tipados para el contenido y se demuestra cómo resolver elementos de texto enriquecido en componentes de React.

1. Introducción a CMS y Descripción General del Masterclass

Short description:

¡Hola a todos! Soy Andrey, un evangelista de desarrollo para Contentby. Hoy les mostraré cómo trabajar con contenido en TypeScript utilizando CMS. Cubriremos temas como Modelos Atacados Fuertemente, generando modelos de contenido en TypeScript, implementando Next.js, resolviendo campos de texto enriquecido y más. También discutiremos los pipelines de implementación y la verificación de contenido. Si están interesados, comencemos. Pueden ver o unirse al masterclass práctico. Les proporcionaré un enlace a un repositorio que pueden clonar y los guiaré a través de la implementación. No se requiere registro, pero si desean usar el CMS sin cabeza, hay una prueba gratuita disponible. ¡Sumergámonos!

Así que, hola a todos, una vez más. Espero que la mayoría de los asistentes que quieran unirse aquí hoy estén presentes. Permítanme presentarme primero y espero que todos puedan ver mi pantalla, así que les mostraré la segunda diapositiva de la presentación donde describiré lo que vamos a ver hoy. Soy Andrey, trabajo como evangelista de desarrollo para Contentby. Voy a mostrarles un poco de CMS. Quiero enfatizar que hoy no estoy haciendo una presentación de producto, solo estoy tratando de mostrarles cómo podemos trabajar con contenido en TypeScript, y espero que los principios que les mostraré sean aplicables a otros CMS, siempre y cuando tengan herramientas similares, lo cual espero que tengan.

Solía trabajar en el departamento de éxito del cliente durante bastante tiempo, así que creo que tengo experiencia en cómo las personas luchan con lo que sucede cuando su proyecto crece, y cuando sus modelos de contenido cambian. No sé si para todos los desarrolladores, pero diría que para la mayoría de nosotros. Saben que cuando están configurando sus modelos, sus bases de datos, todo al inicio de su proyecto, nunca se mantienen iguales. Siempre terminan cambiando muchas cosas, a veces incluso replataformando todo su proyecto, así que les mostraré cómo los Modelos Atacados Fuertemente pueden ayudarles a hacer ese proceso más fluido. Nunca será perfecto, pero al menos podemos intentar ser optimistas sobre el cambio.

Muy bien, déjenme cambiar aquí. Hoy, se estima que el masterclass durará tres horas. Intentaré ser un poco más rápido que eso. Veremos cómo va. Lo que quiero hacer al principio es que en realidad tenemos un paquete de importación que les mostraré cómo importar en un nuevo proyecto. Luego les mostraré cómo podemos generar el modelo de contenido en código, en TypeScript. Así que, les mostraré el contenido en el CMS. Les mostraré la implementación de Next.js. He preparado un paquete para ustedes que pueden obtener clonando desde GitHub. Generaremos los modelos de TypeScript. Y luego implementaremos una página adicional en la implementación de Next.js que obtendrá contenido, contenido de tipo fuerte. Y resolveremos campos de texto enriquecido en componentes React. Así que, mantendremos los modelos de tipo fuerte con el contenido. Y resolveremos incluso el texto enriquecido para que los especialistas en marketing puedan trabajar en sus páginas de destino sin tu ayuda, y tú puedas mantener tipos fuertes en tu implementación. Al final, también podemos discutir los pipelines de implementación y la verificación de contenido. Esto se basa en nuestra propia experiencia cuando hemos tenido muchos problemas e inconsistencias entre las implementaciones del sitio web y lo que realmente estaba en el CMS. Y cuando el modelo de contenido del CMS cambia, tu sitio web y tu sitio web no están preparados para el cambio. Puede terminar con un error desagradable. Así que puedo contarles en qué estamos trabajando actualmente y cuáles son algunas de las formas en que podemos evitar estos errores. Genial.

Entonces, si esto suena bien, podemos pasar al primer paso del masterclass. Ahora, mi objetivo es hacer esto como un masterclass práctico, por lo que solo necesitan, si tienen Visual Studio y una conexión a Internet, eso es todo lo que realmente necesitan. Pero si solo quieren ver, siéntanse libres de hacerlo. Si quieren usar mi proyecto del contenido, del CMS sin cabeza, eso también es posible. Les compartiré el ID del proyecto, por lo que no tendrán que trabajar con el contenido. Pueden quedarse en su Visual Studio code y trabajar con el contenido allí. No es necesario registrarse. Si no quieren hacerlo, está bien. Si lo desean, también pueden hacerlo. Este es un enlace a un repositorio que pueden clonar. Permítanme ir allí por un segundo. Debería ser público, por lo que deberían poder acceder a él. Lo único que necesitan hacer es hacer un git clone en este repositorio. ¿Quizás alguien pueda ponerlo en el chat, o puedo hacerlo yo? Sí. Oh, gracias. Muchas gracias. Siéntanse libres de clonarlo. Voy a pasar a la implementación en un segundo. Lo único que quería decirles es que este es un sitio basado en Next.js. Next.js es el framework más utilizado para la mayoría de nuestros clientes. Te brinda mucha flexibilidad y muchas características nuevas mientras mantienes la implementación mantenible. Lo usamos en nuestro propio sitio, por lo que también es el paso más fácil para mí. Cuando clonen esto, podemos echarle un vistazo en VS Code. Voy a abrirlo aquí. Lo haré un poco más grande. Avísenme si pueden leerlo bien. De lo contrario, puedo hacerlo aún más grande. Cuando descarguen o clonen el proyecto, hay una cosa importante, y es el paquete de importación del masterclass de contenido. Si no quieren registrarse en el contenido y solo quieren usar Mi Proyecto, está bien. Si quieren registrarse en el contenido, entonces hay una prueba. Si van a content.ai. Aquí pueden obtener un plan de desarrollador gratuito. Hay un enlace a una página de registro. Pueden registrarse para la prueba. Y les mostraré cómo importar contenido en un proyecto en blanco. Si no quieren registrarse, está bien. De todos modos, lo haré yo. Y les compartiré el ID. De hecho, creo que el ID del proyecto está aquí en el readme del repositorio. Esto es lo único que necesitarán para el masterclass en términos del CMS sin cabeza.

2. Importación del Paquete de Contenido y Verificación del Contenido

Short description:

Para importar el paquete de contenido en tu proyecto, ve al administrador de plantillas de contenido y sigue los pasos para importar el paquete. Asegúrate de generar la clave de administración en la configuración del proyecto y habilitar la API de administración. Arrastra y suelta el paquete en el administrador de plantillas de contenido y marca la casilla para publicar las variantes de idioma después de la importación. Una vez que la importación haya finalizado, tendrás todo el contenido en el proyecto. Puedes verificar el contenido accediendo al sitio web deliver.content.ai e ingresando el ID del proyecto. Además, puedes usar el ID del proyecto para acceder a los elementos de contenido en formato JSON. Si necesitas el administrador de plantillas, puedes encontrarlo buscando 'administrador de plantillas de contenido' en Google o visitando kentico.github.io/content-template-manager.

Ahora, permíteme cambiar al proyecto correcto. Entonces, cuando te registras para el contenido y creas un nuevo proyecto, verás esto. Esta es una pantalla vacía. No hay contenido aquí. Nada. Es completamente un proyecto en blanco. Y este es el ID que voy a usar. Sí, ves que es 02A. Es el mismo que está aquí. 02A, correcto. Entonces, lo que haga en el proyecto, puedes consumirlo usando el ID del proyecto.

Ahora, lo primero que quiero hacer es importar el paquete de contenido, ¿de acuerdo? Entonces, hay un paquete de contenido llamado content workshop import package.zip. Esto es algo que quiero importar a mi proyecto de contenido. Ahora, para, oops, crear una nueva pestaña. Perfecto. Ahora, para el contenido, hay una cosa llamada administrador de plantillas de contenido que te permite hacer una copia de seguridad de tu proyecto, ¿de acuerdo? Puedes exportar, importar, incluso hay plantillas que puedes usar. Ahora, cuando preparé el proyecto, hice una exportación. Ahora, voy a hacer una importación, ¿de acuerdo? El ID del proyecto de destino es el que te mostré. Ahora, por un momento, voy a ir a la configuración del proyecto y generar la clave de administración. Entonces, si quieres importar en tu propio proyecto, tendrás que hacer lo mismo, ir a la configuración del proyecto, claves de API y habilitar la API de administración. Así que, activaré esto y copiaré la clave. Como la API de administración está disponible en todos los planes, incluso en el plan gratuito para desarrolladores, ¿verdad? Y la pegaré aquí. Y lo último que necesito hacer es arrastrar y soltar el paquete. Así que déjame encontrar la carpeta correcta. Esa será......esta. Aquí, ves que este es el paquete de importación de Content Workshop, así que lo arrastraré aquí. Y quiero publicar las variantes de idioma después de la importación, así que si estás importando en tu proyecto, haz lo mismo, simplemente arrástralo y suéltalo aquí. Ingresa un ID de proyecto, clave de API de administración de contenido, marca esta casilla y prepárate para la importación. Pero no debería haber errores, así que nuestras data inconsistencias son 0, por lo que obtienes un informe de estado agradable. No hay problemas, así que puedo proceder con la importación de data. Esto tomará un segundo, pero una vez que haya terminado, tendremos todo el contenido en el proyecto, ¿de acuerdo? Así que ves que data se importó correctamente, así que cerraré esto. Oops, no quería hacer eso. Déjame ver. Así es el proyecto. Volvamos a cambiar a contenido. Ahora ves que tengo tres elementos de contenido aquí y también debería tener algunos activos aquí, ¿verdad? Así que tenemos tres imágenes, tres elementos de contenido, así que todo está como debería ser. Ahora, si te preguntas cómo vamos a obtener el contenido y ahora tienes el ID del proyecto, ¿verdad? Nuevamente, el ID del proyecto está en el README del repositorio que se compartió, ¿verdad? Esta parte aquí. Ahora lo que puedes hacer es verificar que el contenido llegue al CDN, ¿verdad? Entonces, si vas a deliver.content.ai y pones allí el ID del proyecto, deliver.content.ai slash el ID del proyecto y slash items, deberías obtener un bonito JSON correspondiente a los elementos de contenido que actualmente tenemos en el proyecto, ¿verdad? Probablemente no te diga mucho, pero ves que hay un elemento HawkIce Rock. Hay una página de respuesta de mercado. Así que prácticamente todos los elementos que actualmente tenemos en el sistema. Entonces, esta es la primera cosa que puedes verificar si puedes acceder a esto. Brittany, si estás buscando el administrador de plantillas, intentaré llegar allí. Pero lo que puedes hacer es buscar en Google 'administrador de plantillas de contenido'. Será el primer enlace. De lo contrario, está en kentico.github.io slash content template manager. Ahora, lo que van a ver es esta pantalla. Ahora lo importé en mi proyecto. Para eso vas a necesitar un ID de proyecto y la clave de API de administración. Si no tienes eso, está bien. Puedes usar el mío. El proyecto que ya importé. Así que está perfectamente bien. Perfecto. Y por supuesto, si quieres importar, podemos darte unos momentos. Está bien. Entonces, lo que ves en el CMS son tres elementos aquí. Pero volvamos al Modelo de Contenido. Ahora, quiero mostrarte la estructura del sitio. En el sitio, actualmente tienes tres tipos de contenido. El tipo de contenido raíz, lo llamaría, se llama Página de Aterrizaje. Y la Página de Aterrizaje es algo que está preparado para un editor de contenido, un especialista en marketing, podrías decir. Tiene cada página que se basa en este tipo de contenido. Tendrá un título. Tendrá un contenido y una URL de slug, ¿verdad? URL de slug para que sepamos dónde colocar ese contenido. Título para que nombremos la página de alguna manera. Y el texto enriquecido será un lugar donde los especialistas en marketing pueden crear sus componentes, donde pueden crear el design de la página.

QnA

Watch more workshops on topic

React, TypeScript y TDD
React Advanced Conference 2021React Advanced Conference 2021
174 min
React, TypeScript y TDD
Top Content
Featured WorkshopFree
Paul Everitt
Paul Everitt
ReactJS es extremadamente popular y, por lo tanto, ampliamente soportado. TypeScript está ganando popularidad y, por lo tanto, cada vez más soportado.

¿Los dos juntos? No tanto. Dado que ambos cambian rápidamente, es difícil encontrar materiales de aprendizaje precisos.

¿React+TypeScript, con los IDEs de JetBrains? Esa combinación de tres partes es el tema de esta serie. Mostraremos un poco sobre mucho. Es decir, los pasos clave para ser productivo, en el IDE, para proyectos de React utilizando TypeScript. En el camino, mostraremos el desarrollo guiado por pruebas y enfatizaremos consejos y trucos en el IDE.
Mejores Prácticas y Consejos Avanzados de TypeScript para Desarrolladores de React
React Advanced Conference 2022React Advanced Conference 2022
148 min
Mejores Prácticas y Consejos Avanzados de TypeScript para Desarrolladores de React
Top Content
Featured Workshop
Maurice de Beijer
Maurice de Beijer
¿Eres un desarrollador de React tratando de obtener los máximos beneficios de TypeScript? Entonces esta es la masterclass para ti.En esta masterclass interactiva, comenzaremos desde lo básico y examinaremos los pros y contras de las diferentes formas en que puedes declarar componentes de React usando TypeScript. Después de eso, pasaremos a conceptos más avanzados donde iremos más allá de la configuración estricta de TypeScript. Aprenderás cuándo usar tipos como any, unknown y never. Exploraremos el uso de predicados de tipo, guardias y comprobación exhaustiva. Aprenderás sobre los tipos mapeados incorporados, así como cómo crear tus propias utilidades de mapa de tipo nuevo. Y comenzaremos a programar en el sistema de tipos de TypeScript usando tipos condicionales e inferencia de tipos.
Consejos y Trucos Profundos de TypeScript
Node Congress 2024Node Congress 2024
83 min
Consejos y Trucos Profundos de TypeScript
Top Content
Workshop
Josh Goldberg
Josh Goldberg
TypeScript tiene un sistema de tipos poderoso con todo tipo de características sofisticadas para representar estados de JavaScript salvajes y extravagantes. Pero la sintaxis para hacerlo no siempre es sencilla, y los mensajes de error no siempre son precisos al decirte qué está mal. Vamos a profundizar en cómo funcionan muchas de las características más poderosas de TypeScript, qué tipos de problemas del mundo real resuelven, y cómo dominar el sistema de tipos para que puedas escribir código TypeScript verdaderamente excelente.
Practica Técnicas de TypeScript Construyendo una Aplicación con Componentes de Servidor React
TypeScript Congress 2023TypeScript Congress 2023
131 min
Practica Técnicas de TypeScript Construyendo una Aplicación con Componentes de Servidor React
Workshop
Maurice de Beijer
Maurice de Beijer
En esta masterclass práctica, Maurice te guiará personalmente a través de una serie de ejercicios diseñados para empoderarte con una profunda comprensión de los Componentes de Servidor React y el poder de TypeScript. Descubre cómo optimizar tus aplicaciones, mejorar el rendimiento y desbloquear nuevas posibilidades.
 
Durante la masterclass, realizarás:
- Maximizar la mantenibilidad y escalabilidad del código con prácticas avanzadas de TypeScript
- Desatar los beneficios de rendimiento de los Componentes de Servidor React, superando enfoques tradicionales
- Potenciar tu TypeScript con el poder de los Tipos Mapeados
- Hacer tus tipos TypeScript más seguros con Tipos Opacos
- Explorar el poder de los Tipos de Plantillas Literales al usar Tipos Mapeados
 
Maurice estará virtualmente a tu lado, ofreciendo una guía completa y respondiendo a tus preguntas mientras navegas por cada ejercicio. Al final de la masterclass, habrás dominado los Componentes de Servidor React, armado con un nuevo arsenal de conocimientos de TypeScript para potenciar tus aplicaciones React.
 
No pierdas esta oportunidad de elevar tu experiencia en React a nuevas alturas. Únete a nuestra masterclass y desbloquea el potencial de los Componentes de Servidor React con TypeScript. Tus aplicaciones te lo agradecerán.
Tipos avanzados de TypeScript para diversión y confiabilidad
TypeScript Congress 2022TypeScript Congress 2022
116 min
Tipos avanzados de TypeScript para diversión y confiabilidad
Workshop
Maurice de Beijer
Maurice de Beijer
Si estás buscando sacar el máximo provecho de TypeScript, este masterclass es para ti! En este masterclass interactivo, exploraremos el uso de tipos avanzados para mejorar la seguridad y previsibilidad de tu código TypeScript. Aprenderás cuándo usar tipos como unknown o never. Exploraremos el uso de predicados de tipo, guardias y verificación exhaustiva para hacer tu código TypeScript más confiable tanto en tiempo de compilación como en tiempo de ejecución. Aprenderás sobre los tipos mapeados incorporados, así como cómo crear tus propias utilidades de mapeo de tipos. Y comenzaremos a programar en el sistema de tipos de TypeScript utilizando tipos condicionales e inferencia de tipos.
¿Estás familiarizado con los conceptos básicos de TypeScript y quieres profundizar? Entonces únete a mí con tu computadora portátil en este masterclass avanzado e interactivo para aprender todos estos temas y más.
Puedes encontrar las diapositivas, con enlaces, aquí: http://theproblemsolver.nl/docs/ts-advanced-workshop.pdf
Y el repositorio que utilizaremos está aquí: https://github.com/mauricedb/ts-advanced
Dominando Node.js Test Runner
TestJS Summit 2023TestJS Summit 2023
78 min
Dominando Node.js Test Runner
Workshop
Marco Ippolito
Marco Ippolito
Node.js test runner es moderno, rápido y no requiere bibliotecas adicionales, pero entenderlo y usarlo bien puede ser complicado. Aprenderás a utilizar Node.js test runner a su máximo potencial. Te mostraremos cómo se compara con otras herramientas, cómo configurarlo y cómo ejecutar tus pruebas de manera efectiva. Durante la masterclass, haremos ejercicios para ayudarte a sentirte cómodo con el filtrado, el uso de afirmaciones nativas, la ejecución de pruebas en paralelo, el uso de CLI y más. También hablaremos sobre trabajar con TypeScript, hacer informes personalizados y la cobertura de código.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

TypeScript y React: Secretos de un matrimonio feliz
React Advanced Conference 2022React Advanced Conference 2022
21 min
TypeScript y React: Secretos de un matrimonio feliz
Top Content
TypeScript y React son inseparables. ¿Cuál es el secreto de su exitosa unión? Bastante código extrañamente extraño. Aprende por qué useRef siempre se siente extraño, cómo manejar los genéricos en los hooks personalizados y cómo los tipos de unión pueden transformar tus componentes.
Los tipos más útiles de React
React Day Berlin 2023React Day Berlin 2023
21 min
Los tipos más útiles de React
Top Content
No pensamos en React como si tuviera sus propios tipos. Pero los tipos de React son una parte fundamental del marco de trabajo - supervisados por el equipo de React, y coordinados con las principales lanzamientos de React.En esta charla de codificación en vivo, veremos todos los tipos que te has estado perdiendo. ¿Cómo obtienes el tipo de props de un componente? ¿Cómo sabes qué ref toma un componente? ¿Deberías usar React.FC? ¿Y qué pasa con JSX.Element?Te irás con un montón de ideas emocionantes para llevar a tus aplicaciones de React, y esperamos que con una nueva apreciación por las maravillas de React y TypeScript trabajando juntos.
Deja de Escribir tus Rutas
Vue.js London 2023Vue.js London 2023
30 min
Deja de Escribir tus Rutas
Cuanto más trabajas en una aplicación, más complicado se vuelve su enrutamiento y más fácil es cometer un error. "¿Se llamaba la ruta usuarios o usuario?", "¿Tenía un parámetro id o era userId?". Si solo TypeScript pudiera decirte cuáles son los nombres y parámetros posibles. Si solo no tuvieras que escribir una sola ruta más y dejar que un complemento lo haga por ti. En esta charla repasaremos lo que se necesitó para traer rutas automáticamente tipadas para Vue Router.
Haciendo Magia: Construyendo un Marco de Trabajo Primero-TypeScript
TypeScript Congress 2023TypeScript Congress 2023
31 min
Haciendo Magia: Construyendo un Marco de Trabajo Primero-TypeScript
Voy a profundizar en los internos de Nuxt para describir cómo hemos construido un marco de trabajo primero-TypeScript que está profundamente integrado con el IDE del usuario y la configuración de comprobación de tipos para ofrecer seguridad de tipo de pila completa de extremo a extremo, sugerencias para diseños, middleware y más, opciones de configuración de tiempo de ejecución tipadas e incluso enrutamiento tipado. Además, destacaré lo que más me emociona hacer en los días venideros y cómo TypeScript hace eso posible no solo para nosotros sino para cualquier autor de bibliotecas.
Compilaciones de TypeScript más rápidas con --isolatedDeclarations
TypeScript Congress 2023TypeScript Congress 2023
24 min
Compilaciones de TypeScript más rápidas con --isolatedDeclarations
Top Content
La verificación de tipos en una base de código TypeScript puede ser lenta, especialmente para monorepos que contienen muchos proyectos que necesitan usar el verificador de tipos para generar archivos de declaración de tipos. En esta charla, presentamos, por primera vez, una nueva característica de TypeScript en la que estamos trabajando llamada “Declaraciones Aisladas” que permite que los archivos DTS se generen sin usar el verificador de tipos en absoluto. ¡Esto abre la puerta a una generación de declaraciones más rápida en TypeScript mismo, así como en herramientas externas escritas en otros lenguajes como ESBuild y swc. Verás cómo usar esta nueva opción, y tal vez (solo tal vez) te convencerás de los beneficios de los tipos de retorno explícitos. Lo más importante, mostraremos cómo las Declaraciones Aisladas permiten compilaciones paralelas para distribuir el trabajo a través de tus núcleos de CPU para mejorar significativamente la velocidad de compilación de tus proyectos TypeScript.
Aplicaciones React (+Native) full-stack y seguras con tRPC.io
React Advanced Conference 2021React Advanced Conference 2021
6 min
Aplicaciones React (+Native) full-stack y seguras con tRPC.io
Top Content
¿Por qué estamos los desarrolladores tan obsesionados con desacoplar cosas que son de naturaleza acoplada? tRPC es una biblioteca que reemplaza la necesidad de GraphQL o REST para APIs internas. Al usarla, simplemente escribes funciones de backend cuyas formas de entrada y salida se infieren instantáneamente en tu frontend sin ninguna generación de código; haciendo que la escritura de esquemas de API sea cosa del pasado. Es ligera, no está vinculada a React, se puede almacenar en caché HTTP y se puede adoptar de forma incremental. En esta charla, daré un vistazo a la DX que puedes obtener de tRPC y cómo (y por qué) empezar.