Sobes.tech

Frontend

¿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?

291

¿Para qué sirve en realidad useState y por qué no podemos simplemente cambiar la variable directamente o usar useRef?

172

¿Para qué sirven los gestores de estado y en qué se diferencian del uso de Context?

169

¿Cómo entender cuándo aplicar optimizaciones? ¿Has tenido casos en los que necesitabas resolver problemas de rendimiento?

155

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.

145

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.

145

¿Cómo has aplicado los gestores de estado desde la perspectiva de la arquitectura y las prácticas de uso?

140

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.

138

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

134