Las preguntas de React de nivel sénior deben relacionar el funcionamiento del framework con el comportamiento y el mantenimiento del producto. Practica cada respuesta con un escenario concreto, un posible fallo y un método de verificación.

01

Renderizado e identidad

  • ¿Qué provoca que un componente se renderice y cuándo no supone un problema?
  • ¿Cómo afecta la identidad a la preservación del estado?
  • ¿Cuándo la memoización mejora el rendimiento, y cuándo añade ruido?
  • ¿Cómo diagnosticarías una interacción inesperadamente cara?
  • ¿Qué hipótesis cambian con la renderización simultánea?
02

Estado y efectos

  • ¿Dónde debe gestionarse el estado de un flujo con varios pasos?
  • ¿Qué valores deben derivarse en lugar de almacenarse?
  • ¿Cómo distingue un evento de la sincronización?
  • ¿Cómo aparecen en producción los closures con valores obsoletos?
  • ¿Cómo modelarías los estados de carga, vacío, éxito, datos desactualizados y error?
03

Límites de datos y aplicaciones

  • ¿Qué debe incluir una caché del estado del servidor?
  • ¿Cómo debe funcionar la mutación y la invalidación?
  • ¿Dónde pertenece la validación y autorización del esquema?
  • ¿Cómo diseñarías actualizaciones optimistas y retroceso?
  • ¿Qué debería exponer un límite de características?
04

Calidad y escala

  • ¿Cómo conforman las APIs de componentes de accesibilidad?
  • ¿Qué pruebas de componentes deben probar?
  • ¿Cómo impide que un sistema de diseño se convierta en un sistema de excepción?
  • ¿Cuándo introducirías la división del código?
  • ¿Cómo migrarías un gran legado React superficie incrementalmente?
05

Qué respuesta fuerte contiene

  • El comportamiento visual del usuario
  • El mecanismo de React implicado
  • Un modo de fallo concreto
  • Una dirección de aplicación sostenible
  • Una manera de observar o probar el resultado
Referencias

Fuentes primarias

Revisión editorial
Las afirmaciones sobre el producto se han contrastado con su funcionamiento actual. ¿Has encontrado un problema? Envía una corrección.