¿Por qué usamos la actualización funcional del estado (pasando una función a setState con el argumento prev), en lugar de simplemente count + 1?
Frontend
¿Cuáles son las desventajas del Virtual DOM?
¿Qué te motivó a comenzar a buscar un nuevo trabajo?
¿Para qué sirve en realidad useState y por qué no podemos simplemente cambiar la variable directamente o usar useRef?
Cuéntame sobre tu experiencia laboral, proyectos y tecnologías utilizadas.
¿Para qué sirven los gestores de estado y en qué se diferencian del uso de Context?
¿Qué principios sigues al diseñar la arquitectura y elegir tecnologías?
¿Qué buscas en un nuevo lugar de trabajo, en qué prestas atención?
¿Cómo entender cuándo aplicar optimizaciones? ¿Has tenido casos en los que necesitabas resolver problemas de rendimiento?
Implemente un gestor de eventos que acepte eventos en orden arbitrario y los envíe en el orden correcto por ID (empezando desde 1, cada siguiente en +1). Los eventos pueden llegar desde varios canales, y el orden debe mantenerse dentro de cada canal por separado. Los duplicados deben ser ignorados. Para enviar, utilice la función sendEvent.
Tarea práctica: mejorar el componente contador en React para que, al hacer clic en el botón "Incrementar", el valor del contador aumente en 1 y se agregue una entrada en el historial con el nuevo valor; al hacer clic en "Decrementar" — de manera similar; al hacer clic en "Restablecer" — se borre el historial.
¿Cómo has aplicado los gestores de estado desde la perspectiva de la arquitectura y las prácticas de uso?
Implemente la función smartFetch, que es un envoltorio alrededor de la función batchFetch para solicitudes de datos desde el backend por ID. La función debe acumular llamadas durante una ventana de tiempo (timeout) y enviarlas en una sola solicitud por lotes. La espera para la siguiente ventana comienza inmediatamente después de enviar la solicitud. Los ID son únicos, fetch siempre tiene éxito. Es necesario manejar correctamente el caso en que en una misma ventana lleguen ID duplicados.
¿Cuáles son las formas de optimizar el rendimiento en React?
Tarea: Crear una página con una tabla multifuncional de criptomonedas. Se debe conectar a la API y mostrar la lista de monedas en la tabla. Requisitos mínimos: Proyecto creado desde cero Solo Typescript Conectar a la API Ordenar por valores en la columna Buscar por valores en las celdas (funciona con lógica AND) Tareas adicionales: Paginación propia Estilos mínimos (apariencia agradable y ordenada) Búsqueda general en todos los valores de las celdas Posibilidad de fijar columnas
¿Qué tecnología está en la base de React y para qué sirve?