¿Cuáles son las ventajas y desventajas de los microfrontends?
Frontend
Cuéntame sobre los métodos de solicitudes HTTP y sus diferencias principales (GET, POST, PUT, DELETE, PATCH, HEAD).
Cuéntame sobre NPM: ¿qué es y para qué sirve?
¿Cuál es la diferencia entre React Context y los gestores de estado (Redux, MobX)?
¿Puedes contarme sobre el archivo .npmrc? ¿Has trabajado con él?
Tarea práctica: implementar una llamada a la función useMutation para que en la consola aparezca 'Hello World'.
Si has almacenado en caché main.js y luego subes una versión corregida con el mismo nombre, ¿qué sucederá y cómo se puede solucionar?
¿Cuál es la diferencia entre los métodos array forEach y map?
Tarea práctica: escribir una función que acepte un número y devuelva una Promesa con el resultado de verificar si es par o impar, y en caso de error (no es un número) devuelva -1.
¿Cómo anular los estilos de una biblioteca de UI externa si important, ID y estilos en línea no funcionan?
Cuéntame sobre los hooks de React: cuáles has utilizado y para qué (useState, useEffect, useRef, useContext, useMemo, useCallback)?
Tarea práctica: implementar un método similar a Array.flat(), pero para objetos (aplanamiento recursivo de objetos anidados).
Habla sobre el almacenamiento en caché del navegador y cómo configurarlo. ¿Qué debería almacenarse en caché y qué no?
Cuéntame sobre los niveles de especificidad (jerarquía) en CSS.
¿Cuál es la diferencia entre un componente controlado y uno no controlado en React?
Cuéntame sobre las propiedades de CSS que es mejor no animar y por qué. ¿Qué propiedades es mejor animar?
¿Cuál es la diferencia entre los métodos de matriz filter y forEach?
¿Qué es el estado en React y para qué sirve?
¿Se volverán a renderizar los componentes hijos que no reciben props si el estado del componente padre cambia? ¿Cómo prevenirlo?
Habla sobre el renderizado y el ciclo de vida de los componentes en React.