Frontend
Tarea práctica sobre Promise (la tarea fue anunciada, pero no se anunció completamente en la transcripción).
¿Qué son los genéricos en TypeScript?
/** * Escribe la tipificación para la función getObjField * * @param obj - El objeto del cual obtener el valor * @param key - La clave del valor a obtener * @returns El valor correspondiente a la clave en el objeto */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Error: Argument of type '"test"' is not assignable to parameter of type 'keyof Obj'.
¿Por qué RTK Query o React Query son mejores que una simple fetch para las solicitudes? ¿Cómo entiende el frontend cuándo necesita actualizar los datos?
¿Qué es Vue? ¿Qué es la reactividad y para qué se utiliza?
Mire este código con SSR y la clase singleton i18n. Encuentra un problema grave que podría arruinar el HTML entregado al usuario. ¿Cómo lo solucionarías?
¿Qué haces si la tarea está mal formulada, por ejemplo, te dictan la ubicación y el color específicos del botón en lugar de describir el problema?
Cuéntame sobre los mixins de SCSS para consultas de medios
Cuéntanos sobre ti / presentación de la empresa: una breve historia sobre la estructura de la empresa prestataria, los equipos y el producto (contexto antes del encargo técnico).
/** * La función `tryAuth()` utiliza `auth()` y, en caso de error, * realiza N intentos adicionales. * Si todos los intentos fallan, lanza el último error. * * @returns {Promise} */ export function tryAuth(n) { }
¿Qué es la key en las listas de React?
¿Cuál es la diferencia entre Promise.all y Promise.allSettled?
¿Cómo supiste que el token de acceso había expirado?
¿En qué se diferencia some de includes?
¿Cómo comenzarías la migración de una aplicación de Vue 2 a Vue 3?
#Formulario de registro en React 1. Explica cómo funciona StateProvider, comparte tus pensamientos con el entrevistador. 2. Echa un vistazo a /src/api/mock, explica cómo funciona. 3. Revisa el color del SubmitButton y corrígelo. 4. Implementa la validación del formulario en el componente Signup. (\*\*) Ten en cuenta la tarea número 9. Reglas: - Los campos de Nombre de usuario, Correo electrónico, Contraseña y Repetir contraseña deben tener al menos 6 caracteres; - La contraseña debe coincidir con la de Repetir contraseña; - La validación debe realizarse al hacer clic en "Registrarse"; - Los campos con valores inválidos deben marcarse (props error y helperText); 6. La respuesta de la API puede tener un error que debe mostrarse al usuario cerca del campo correspondiente. 7. Asegúrate de que el componente UserName renderice el nuevo nombre de usuario después de un envío exitoso. 8. Implementa el nuevo componente SignupSuccess. Debe mostrarse en lugar del formulario de registro. 9. Implementa la validación del servidor para los campos apropiados.
¿Cómo se crean las variables y se asignan datos en JavaScript? ¿Qué sucede al crear un primitivo y un objeto?
¿Estás familiarizado con el concepto de "acordeón"? ¿Cómo se puede implementar este componente sin JavaScript?
¿Hubo alguna vez en que no cumpliste con un plazo? ¿Cómo supiste con anticipación que no ibas a llegar a tiempo y cuándo lo informaste?
¿Qué es la reactividad y cómo funciona en Vue? ¿Cuál es la diferencia entre la reactividad en Vue 2 y Vue 3?