¿Qué es useReducer, cuál es su sentido y cómo funciona?
Frontend
Cuéntame sobre los ataques XSS: tipos y formas de protección.
Cuéntame sobre Next.js: las principales ventajas, tipos de renderizado, componentes del lado del servidor y otras funcionalidades.
¿Cuál es la diferencia entre display: none y visibility: hidden?
Habla sobre useMemo, useCallback y su interacción con React.memo. Características de la interacción.
¿Cuál es la diferencia entre box-sizing: content-box y border-box?
¿Cuál es la diferencia entre useEffect y useLayoutEffect, y en qué casos sería útil useLayoutEffect?
¿Cuánto tiempo tomará ejecutar cada función? ```javascript /** ¿Cuánto tiempo tomará ejecutar cada función */ function pause500ms () { return new Promise(res => setTimeout(res, 500)); } (async function test1 () { pause500ms(); pause500ms(); })(); (async function test2 () { await pause500ms(); await pause500ms(); })(); (async function test3 () { await Promise.all([pause500ms(), pause500ms()]); })(); (async function test4 () { await Promise.all([await pause500ms(), await pause500ms()]); })(); ```
¿Qué es React Portal, cómo funciona y cuáles son sus características?
¿Qué es un genérico en TypeScript?
¿Cómo hacer que un componente con 5 props ignore los cambios en tres de ellas y solo se vuelva a renderizar cuando cambien dos?