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
The Talk discusses the shift to full-stack frameworks and the challenges of full-stack documentation. It highlights the power of interactive tutorials and the importance of user testing in software development. The Talk also introduces learn.svelte.dev, a platform for learning full-stack tools, and discusses the roadmap for SvelteKit and its documentation.
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
The Talk discusses the journey of improving React and React Native documentation, including the addition of interactive code sandboxes and visual content. The focus was on creating a more accessible and engaging learning experience for developers. The Talk also emphasizes the importance of building a human API through well-designed documentation. It provides tips for building effective documentation sites and highlights the benefits of contributing to open source projects. The potential impact of AI on React development is mentioned, with the recognition that human engineers are still essential.
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
TypeScript for library authors offers benefits for both internal and external use, improving code quality and providing accurate understanding of libraries. Documentation and examples should be in code to provide up-to-date information. Testing types alongside unit tests ensures accurate typing. Managing changes and exposing types requires careful versioning. Deep integration of types improves usability. Using a map in TypeScript allows for simpler implementation and customization. Leveraging types in libraries can generate code based on user access. TypeScript integration with Nuxt provides support and type declarations.
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!
Welcome to this session about documentation in a command-driven era. The Data Axis framework provides a comprehensive approach to documentation, covering different areas of the development process. Component-driven development and MDX syntax enable faster development, simpler maintenance, and better reusability. Embedding components in Markdown using MDX allows for more advanced and useful documentation creation. Tools like Storybook and Duxy with MDX support are recommended for documentation solutions. Embedding documentation directly within components and migrating to MDX offer a comprehensive documentation experience and open up new possibilities for embedding and improving documentation.