Tu Segunda Fuente de Verdad

Rate this content
Bookmark

FAQ

El nuevo sitio de documentación beta de React se encuentra en beta.reactjs.org.

Rachel Neighbors es la gerente de documentación de React y React Native.

La documentación es considerada la segunda fuente de verdad después del código fuente, mostrando cómo las diferentes partes de React funcionan juntas y ayudando a los desarrolladores a implementar y trabajar con la plataforma.

Se realizaron actualizaciones que incluyeron contenido visual, temas especializados, y ejemplos interactivos. Además, se incorporaron ilustraciones coloridas y textos de escritores invitados para profundizar en ciertos temas.

Las pruebas de usuario destacaron la necesidad de más contenido visual y material de repaso sobre React, además de una actualización en la documentación de componentes y API.

La pandemia causó un año entero de silencio, sin charlas ni conferencias, interrumpiendo la difusión normal de información y actualizaciones sobre React.

La comunidad puede involucrarse actualizando la documentación, y ahora con la nueva plataforma, también pueden dejar comentarios directamente en el sitio beta para mejorar los contenidos.

El 86% de los desarrolladores de React han aprendido utilizando la documentación disponible en reactjs.org.

Rachel Nabors
Rachel Nabors
8 min
22 Oct, 2021

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Rachel Neighbors habla sobre la importancia de la documentación como una segunda fuente de verdad para los desarrolladores. Comparte ideas sobre cómo mejorar la documentación de React Native, incluyendo la necesidad de material de repaso, contenido visual y ejemplos interactivos. Neighbors enfatiza el poder de la documentación para empoderar a las comunidades a construir contenido confiable y destaca la documentación de React como un ejemplo exitoso. Invita a recibir comentarios sobre la última iteración de la documentación de React.

Available in English: Your Second Source of Truth

1. Introducción a la Documentación como Fuente de Verdad

Short description:

Soy Rachel Neighbors, gerente de documentación de React y React Native. Hoy hablaré sobre la documentación como tu segunda fuente de verdad y un proyecto con React Native en 2019. Tu primera fuente de verdad es tu código fuente, pero necesitarás una segunda fuente de verdad. Lo siguiente mejor es tu documentación que muestra cómo todas estas diferentes piezas funcionan juntas y cómo las personas pueden implementarlas y trabajar con ellas y construir cosas.

♪ Bueno, un poco incómodo. Estoy interrumpiendo completamente estas charlas relámpago y he interrumpido la cadena de eventos que deberían haber ocurrido. Ni siquiera sé cuánto tiempo se supone que debo hablar. Así que, si me extiendo demasiado, y lo estoy haciendo, contando demasiadas historias, puedes empezar a gritar, estamos muy aburridos, por favor, baja del escenario ahora. Lo haré. Pero trataré de no ocupar demasiado espacio hoy.

Hola. Soy Rachel Neighbors, gerente de documentación de React y React Native, y Rilay, que también es parte de la familia React. Aunque tal vez no hayas oído hablar de él, ya sabes, en GraphQL. De todos modos, eso es para una charla futura. Y hoy, he venido a hablar contigo un poco sobre algo que, bueno, un par de cosas. En primer lugar, no sé si te diste cuenta, pero tuvimos un año entero de silencio. Quiero decir, ¿qué fue eso? Mi concepto del tiempo se ha ido por completo, por eso es posible que me extienda un poco. Pero en realidad había algo que quería compartir contigo antes de que la pandemia arrasara con todas las charlas y todas las conferencias. Y es por eso que estoy aquí hoy para hablar contigo sobre la documentación como tu segunda fuente de verdad. Y hubo un pequeño proyecto en 2019 con React Native, y quiero contarte un poco sobre eso. Pero primero, la documentación, tu primera fuente de verdad es tu fuente, por supuesto. Quiero decir, tu primera fuente es tu fuente, por supuesto, por supuesto. Tu primera fuente de verdad es tu código fuente, por supuesto. Pero muy pocas bases de código se pueden leer en una hora. Recuerdo la era de jQuery, donde podías aprender JavaScript y jQuery leyendo literalmente el código fuente de jQuery, si tan solo tuviéramos tanta suerte hoy. Así que tu primera fuente de verdad puede ser tu código fuente, pero vas a necesitar una segunda fuente de verdad. Lo siguiente mejor es tu documentación que muestra cómo todas estas diferentes piezas funcionan juntas y cómo las personas pueden implementarlas y trabajar con ellas y construir cosas, etc., porque de lo contrario, no tienes tiempo para leer todo el código fuente. Esa no fue la animación correcta. Bueno, sigue adelante. Estamos volviendo al ritmo aquí. Me sorprende que los MCs todavía lo tengan, a pesar de haber estado fuera del aire durante un año. Vaya. Veamos si yo también lo tengo. Así que cuando me uní al equipo de React, tuve la tarea de mejorar la documentación de React Native, React Native y muchos otros aquí hoy y su sitio de documentación, y hacer que la documentación sea aún mejor.

2. Mejorando la Documentación de React Native

Short description:

Fue un proyecto divertido. Las pruebas de usuario revelaron la necesidad de más material de repaso sobre React, así como más contenido visual y ejemplos de código interactivos. También aprendimos sobre nuestra audiencia, incluyendo su experiencia previa y la importancia de proporcionar interruptores de contexto. Actualizamos la documentación con ejemplos interactivos, involucramos a la comunidad y vimos un aumento significativo en los comentarios positivos. Una buena documentación es crucial para que los desarrolladores destaquen y enseñen a otros. React.js ha invertido en su documentación desde el primer día y ha sido fundamental para introducir a muchos desarrolladores en el desarrollo de UI.

Fue un proyecto divertido. Las pruebas de usuario, solía ser un UXer en el pasado, así que comienzo todos los proyectos que me asignan hablando con personas reales. Y estas conversaciones revelaron que necesitábamos más material de repaso sobre React. Los estudiantes querían más contenido visual. Carecíamos de contenido en profundidad sobre algunos temas especializados de alto tráfico y la documentación de componentes y API necesitaba una pequeña actualización y la gente seguía diciendo que quería más código interactivo. ¿Cuándo puedo ejecutar estos ejemplos? No voy a configurar un SDK de Android, soy un desarrollador de iOS, vamos.

También aprendimos un poco más sobre nuestra audiencia y cosas que no sabíamos antes. Por ejemplo, el 41% de los desarrolladores de React Native provienen de un entorno móvil. No tenían experiencia previa en nada antes de venir, ni siquiera en web. Fueron personas muy interesantes con las que hablar. También nos dimos cuenta de que, ya sabes, probablemente deberíamos incluir cosas como interruptores de contexto literales para hablar con personas de diferentes entornos. Antes solo decíamos, probablemente conoces React, aquí está React para tu dispositivo móvil. Lo cual estaba bien, excepto para las personas que ya estaban desarrollando para móviles y no sabían qué era React. Así que NICE se encargó de eso. Agregamos estos ejemplos interactivos realmente geniales en todas partes para que la gente pueda comenzar rápidamente. Un repaso de React para presentarlos nuevamente a React rápidamente, lo cual inspiró un proyecto futuro del que hablaremos en un momento. Y como la documentación, bueno, no se generaba automáticamente, eso significaba impulsar una campaña de toda la comunidad para actualizar la documentación, lo cual fue muy divertido porque la gente realmente quiere involucrarse en su proyecto favorito. Pero a veces estos proyectos están tan maduros que no hay más frutas bajas, pero aún hay una forma de contribuir a la documentación. Así que pusimos todo al día. Trajimos a algunos expertos como escritores invitados para solucionar los lugares donde necesitábamos profundizar, agregamos ilustraciones coloridas que resultaron ser muy populares. Y desde que reiniciamos la documentación de React Native con el nuevo contenido, vimos un aumento del 70% en las métricas positivas en general en la página. Eso fue realmente agradable. Se sintió genial.

Una mala documentación puede llevar a malas experiencias para los desarrolladores. Dificulta que los desarrolladores pasen de ser buenos a ser excelentes. Y les resulta aún más difícil enseñar a otros, difundir la palabra sobre lo que aman y lo que han descubierto. Por ejemplo, las grandes comunidades necesitan una gran documentación. El 86% de los desarrolladores de React, han aprendido utilizando la documentación en reactjs.org. Eso es algo increíble. React.js ha invertido en su documentación desde el primer día, y la gente a menudo dice que la documentación fue donde se introdujeron por primera vez en el desarrollo de UI en primer lugar.

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

Documentación Full Stack
JSNation 2022JSNation 2022
28 min
Documentación Full Stack
Top Content
Los tutoriales interactivos basados en la web se han convertido en un elemento básico de los frameworks de front end, y es fácil ver por qué: a los desarrolladores les encanta poder probar nuevas herramientas sin el problema de instalar paquetes o clonar repositorios.Pero en la era de los meta-frameworks full stack como Next, Remix y SvelteKit, estos tutoriales solo llegan hasta cierto punto. En esta charla, veremos cómo nosotros, en el equipo de Svelte, estamos utilizando la tecnología web de vanguardia para repensar cómo nos enseñamos mutuamente las herramientas de nuestro oficio.
Puerta de entrada a React: La historia de React.dev
React Summit US 2023React Summit US 2023
32 min
Puerta de entrada a React: La historia de React.dev
Un vistazo detrás de las escenas al diseño y desarrollo de los nuevos documentos de React en react.dev. El nuevo react.dev se lanzó este año introduciendo nuevas metodologías como desafíos y cajas de arena interactivas y características de inclusividad sutiles, como el "tono internacional" y ejemplos culturalmente agnósticos. Los nuevos documentos no solo han cambiado la forma en que las personas aprenden React, sino que también han inspirado cómo pensamos sobre la educación de los desarrolladores como comunidad. En esta charla, aprenderá cómo el equipo de React y algunos miembros ambiciosos de la comunidad hicieron que los "documentos de React rock" para una generación de desarrolladores de front end y cómo estos nuevos patrones y técnicas establecidas se pueden aplicar en sus proyectos favoritos.
Opensource Documentation—Tales from React and React Native
React Finland 2021React Finland 2021
27 min
Opensource Documentation—Tales from React and React Native
Documentation is often your community's first point of contact with your project and their daily companion at work. So why is documentation the last thing that gets done, and how can we do it better? This talk shares how important documentation is for React and React Native and how you can invest in or contribute to making your favourite project's docs to build a thriving community
Documenting components with stories
React Finland 2021React Finland 2021
18 min
Documenting components with stories
Most documentation systems focus on text content of one form or another: WYSIWYG editors, markdown, code comments, and so forth. Storybook, the industry-standard component workshop, takes a very different approach, focusing instead on component examples, or stories.
In this demo, I will introduce an open format called Component Story Format (CSF).
I will show how CSF can be used used to create interactive docs in Storybook, including auto-generated DocsPage and freeform MDX documentation. Storybook Docs is a convenient way to build a living production design system.
I will then show how CSF stories can be used create novel forms of documentation, such as multiplayer collaborative docs, interactive design prototypes, and even behavioral documentation via tests.
Finally, I will present the current status and outline a roadmap of improvements that are on their way in the coming months.
TypeScript para Autores de Bibliotecas: Aprovechando el Poder de TypeScript para DX
TypeScript Congress 2022TypeScript Congress 2022
25 min
TypeScript para Autores de Bibliotecas: Aprovechando el Poder de TypeScript para DX
Usando ejemplos de código abierto de la vida real, exploraremos el poder de TypeScript para mejorar la experiencia de tus usuarios. Cubriremos las mejores prácticas para los autores de bibliotecas, así como consejos y trucos para llevar una biblioteca al siguiente nivel. Esta charla cubrirá:
- cómo aprovechar la inferencia de tipos para brindar ayuda a tus usuarios;- usar tipos para reducir la necesidad y complejidad de tu documentación, por ejemplo, usando sobrecargas de funciones, tipos literales de cadena y funciones auxiliares (no-op);- configurar pruebas para asegurarte de que tu biblioteca funcione (¡y tus tipos también!) con herramientas como tsd y expect-type;- tratar los tipos como una API y reducir los cambios que rompen la compatibilidad al enviar mejoras;- me basaré en mi experiencia con bibliotecas como nuxt3, sanity-typed-queries y typed-vuex y mostraré lo que logramos hacer y lo que haría diferente en el futuro.

La Fuente Legendaria de la Verdad: Componentiza tu Documentación!
React Advanced Conference 2021React Advanced Conference 2021
24 min
La Fuente Legendaria de la Verdad: Componentiza tu Documentación!
"En el Espacio, Nadie Puede Oírte Gritar." Lo mismo ocurre con tu proyecto súper-nuevo-revolucionario: la Documentación es la clave para que la gente hable de él.Crear una documentación bien ajustada puede ser complicado. Mantenerla actualizada cada vez que lanzas una nueva función debe ser una parte desafiante de tu aventura. Hemos intentado muchas cosas para evitar la brecha entre la documentación y el código: documentación generada por código, ejemplos en vivo al estilo de Storybook, REPL...Es hora de una nueva era de documentación donde el contenido orientado a las personas conviva con ejemplos de código: esta charla te guiará desde las Mejores Prácticas de Documentación - cubiertas por años de documentación colaborativa de FOSS - hasta el nuevo y elegante mundo de los Componentes en Markdown: MDX, MDJS, MD Vite, y todo eso.¡Construyamos una documentación brillante para personas brillantes!