React Hooks
useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks
1¿Qué función permite declarar una variable de estado en un componente funcional de React?
¿Qué función permite declarar una variable de estado en un componente funcional de React?
Respuesta
useState es el hook fundamental para gestionar el estado local en componentes funcionales. Devuelve un array que contiene el valor actual del estado y una función para actualizarlo. A diferencia de los componentes de clase que usan this.state, los componentes funcionales usan useState para cada variable de estado independiente.
2¿Cuál es la sintaxis correcta para usar useState con un valor inicial de 0?
¿Cuál es la sintaxis correcta para usar useState con un valor inicial de 0?
Respuesta
La sintaxis de useState utiliza la desestructuración de arrays. El primer elemento es el valor actual del estado, el segundo es la función setter para actualizarlo. La convención de nombres es prefijar el setter con 'set' seguido del nombre de la variable en mayúscula, como setCount para la variable count.
3¿Cuándo se ejecuta el callback de useEffect sin un array de dependencias?
¿Cuándo se ejecuta el callback de useEffect sin un array de dependencias?
Respuesta
Sin un array de dependencias, useEffect se ejecuta después de cada renderizado del componente, incluido el primer renderizado y todos los re-renderizados posteriores. Esto puede causar problemas de rendimiento porque el código se ejecuta en cada actualización. Para limitar las ejecuciones, hay que proporcionar un array de dependencias que especifique qué valores observar.
¿Cómo ejecutar un useEffect solo cuando se monta el componente?
¿Para qué sirve la función devuelta por un useEffect?
+17 preguntas de entrevista
Otros temas de entrevista React Native
Fundamentos de JavaScript
Fundamentos de React
Fundamentos de React Native
TypeScript para React y React Native
Componentes y API de React Native
Estilos y Layout en React Native
Navegación en React Native
Gestión de Estado en React Native
Networking y API en React Native
Persistencia de datos
Formularios y validación
Animaciones de React Native
Native Modules & Bridge
Código específico de plataforma
Permisos y APIs de dispositivo
Push Notifications
Testing en React Native
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Optimización del rendimiento
Gestión de memoria
Architecture Patterns
New Architecture de React Native
Mejores Prácticas de Seguridad
Offline-First Architecture
CI/CD React Native
Monorepo y compartición de código
Temas avanzados
Ciclo de vida de la app y ejecución en segundo plano
Autenticación y gestión de sesiones
Monitoring & Crash Reporting
Domina React Native para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis