Sobes.tech

Frontend

¿Se puede importar de un nivel FSD a otro en el mismo nivel?

157

Cuéntame cómo funciona el patrón Event Emitter y si has tenido experiencia con él, en particular en Angular.

156

¿Por qué la victoria se cuenta incorrectamente, incluso si los valores en los carretes son diferentes? Averigua la causa del error relacionado con la condición de carrera en la actualización asíncrona del estado.

156

Implementar una implementación sencilla de una máquina tragamonedas "un solo brazo": - Implementa tres carretes (con números del 0 al 9, que cambian en orden 0,1,2,...9,0,1,2...) - En cada onRoll en el carrete aparece el siguiente valor - Si los tres dígitos coinciden después de detenerse, decimos que ganó - Desactivar el botón durante el giro El modelo físico de la rueda ya está implementado en el método runSpinner, pero no tiene relación con los dígitos. Consejo: comienza la implementación con el primer carrete, luego añade los demás por analogía

156

¿Qué problemas resuelve la inyección de dependencias en Angular y qué ventajas ofrece proporcionar servicios a los niveles de la aplicación y los componentes?

156

¿A qué será igual this dentro de fn si se llama a través de call sin pasar un contexto, en modo estricto (strict mode) y sin él?

156

Tarea en React (3 subtareas): 1) Arreglar el formulario de edición de usuario — al hacer clic en el nombre del usuario en la lista, el nombre debe insertarse en el input del formulario de edición. 2) El formulario de edición no debe volver a renderizarse al ingresar texto en el campo de búsqueda (optimización con React.memo). 3) Al seleccionar un usuario de la lista, el campo de búsqueda debe restablecerse.

154

Explica la diferencia entre Observable frío y caliente.

152

Divida la aplicación según la arquitectura Feature-Sliced Design (FSD): describa las capas App, Pages, Widgets, Features, Entities.

151

Se presentan tres nuevos tipos. Es necesario crear un nuevo tipo genérico que contenga todos los campos de estos tipos (usando unión).

151

¿Existe alguna combinación de tres índices diferentes i, j, k tal que la suma a[i]+a[j]+a[k] termine en el dígito m? Por ejemplo, para m = 3 solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false

149

¿Qué es el tipo de utilidad Awaited en TypeScript?

149

Intenta simular la situación para que los tres números en los carretes coincidan y verifica que se muestre un mensaje de victoria.

148

La función simula la rotación del tambor con una parada gradual - usa onRoll para la animación de rotación (cambiar el valor actual en el tambor) - y onStop para notificar cuando el tambor deja de girar ejemplo runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )

148

¿Conoce las métricas de Web Vitals? ¿Cómo se puede mejorar CLS (Cumulative Layout Shift)?

145

¿Cuál es la diferencia entre ChangeDetectorRef.markForCheck() y detectChanges()?

145

Corrige el código para que al hacer clic en el botón solo se vuelva a renderizar App, y al ingresar texto en el input solo Parent (sin renderizados adicionales de Child).

145

¿Qué cambiará en la lógica del tipo si reemplazamos `extends` por `=` (establecer un valor predeterminado para el genérico)?

143

¿Por qué eligieron IndexedDB para el almacenamiento local en bases de datos, y no otra cosa? ¿Cuáles son las alternativas?

142

Crear un nuevo tipo basado en PartialDelivery que incluya solo los campos name y address (Pick).

139
/5