Explica el Event Loop en JavaScript/navegador.
Frontend
Cuéntame sobre la propiedad position en CSS. ¿Qué valores existen?
¿Qué selectores CSS son los más costosos para el navegador?
Habla sobre esto en diferentes contextos: en métodos de objetos, en funciones de flecha y en funciones normales.
¿Qué es CORS y para qué sirve?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [count, setCount] = useState(0); const previous = usePreviousValue(count); return ( <div className="App"> <h1>Valor Actual: {count}</h1> <h2>Anterior: {previous ?? "-"}</h2> <button onClick={() => setCount((prev) => prev + 1)}>Click</button> </div> ); }
¿Cómo sincronizar dos pestañas del navegador usando localStorage? Explica el evento storage.
Cuéntame sobre las formas de mantener el contexto en JavaScript: bind, call, apply. ¿En qué se diferencian?
Cuéntame sobre la especificidad de los selectores CSS. ¿Cómo se calcula? ¿Cuál es el selector más específico?
Cuéntame sobre la gestión de estado: qué bibliotecas has utilizado, cuéntame sobre la arquitectura de Redux.
Cuéntame sobre las etapas críticas del renderizado del navegador (Critical Rendering Path)
Explica el patrón de elevar el estado (lifting state up) en React
¿En qué se diferencia el operador de fusión nula (??) del operador OR lógico (||)?
función debounce(callback, delay) {}
¿Qué tipos hay en TypeScript que no existen en JavaScript? Cuéntame sobre los tipos utilitarios.
Explica el ciclo de vida de un componente React y los hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect, etc.)
Cuéntame sobre los atributos defer y async en la etiqueta script. ¿En qué se diferencian?
/** * Tipificar una función que recibe un array de objetos y una clave, * devuelve un array de objetos que contienen esa clave/propiedad **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
¿En qué se diferencian las solicitudes simples y las solicitudes complejas (preflight) en el contexto de CORS?