Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

RFC: RNTL Cookbook

Abierto
#1,624 11 comentarios 16 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
react-native, typescript

Línea de trabajo

Comienza revisando los temas propuestos para el cookbook y los ejemplos/la aplicación del cookbook planificados, basados en la aplicación de ejemplo básica. Se considerará terminado cuando las recetas seleccionadas tengan documentación breve y comprensible, con ejemplos y cobertura ejecutable en la aplicación del cookbook.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

discussion good first issue help wanted

RNTL Cookbook

RNTL is feature-complete, so the next big frontier is documenting and sharing best practices so our users can get the most out of using RNTL. Specifically, we could have a significant impact by:

  • Describe best practices around common tasks like async tests, network calls,
  • Provide ready-made recipes for testing popular libraries like state management, React Navigation
  • Provide copy-pastable information about mocking and RNTL setup

I propose creating an RNTL Cookbook. It would be a documentation section where we would gather relatively short "recipes" for handling different concerns, tips & tricks, etc.

Proposed topics
Basic
  • Jest Config
  • Custom Render functions #1622
  • Testing async code
  • Mocking in general
  • Mocking network calls with fetch
  • Mocking React Native parts
Popular libraries
  • Gesture Handler
  • Reanimated
  • ...
Navigation
  • React Navigation
  • Expo Router (?)
State management
  • Redux (classic)
  • Redux (RTK)
  • Zustand
  • Jotai
  • Valtio
  • ...
Other
  • Custom component snapshot matcher (?)
  • Testing Event Emitters / Streams

Each documentation page should be brief and accompanied by an easy-to-understand example showcasing the essence of the recipe/technique. Additionally, I will create an examples/cookbook app based on a basic example app that will provide runnable code for all recipes.

We would invite our users to share their own best practices, tips & tricks, etc. so this becomes a crowdsource effort and a common knowledge base making our (developer) lives easier and more productive.

CC: @thymikee @pierrezimmermannbam @MattAgn @AugustinLF

Lenguaje dominante
TypeScript
Estrellas
3.4k
Forks
281
Merge medio
3 d 20 h
PR fusionados (30 d)
1

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de callstack/react-native-testing-library

Todos los issues de callstack/react-native-testing-library

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.