Sobes.tech

Frontend

Explica el Event Loop en JavaScript/navegador.

232

Cuéntame sobre la propiedad position en CSS. ¿Qué valores existen?

201

¿Qué selectores CSS son los más costosos para el navegador?

156

Habla sobre esto en diferentes contextos: en métodos de objetos, en funciones de flecha y en funciones normales.

150

¿Qué es CORS y para qué sirve?

148

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> ); }

144

¿Cómo sincronizar dos pestañas del navegador usando localStorage? Explica el evento storage.

142

Cuéntame sobre las formas de mantener el contexto en JavaScript: bind, call, apply. ¿En qué se diferencian?

134

Cuéntame sobre la especificidad de los selectores CSS. ¿Cómo se calcula? ¿Cuál es el selector más específico?

134

Cuéntame sobre la gestión de estado: qué bibliotecas has utilizado, cuéntame sobre la arquitectura de Redux.

132

Cuéntame sobre las etapas críticas del renderizado del navegador (Critical Rendering Path)

128

Explica el patrón de elevar el estado (lifting state up) en React

125

¿En qué se diferencia el operador de fusión nula (??) del operador OR lógico (||)?

125

función debounce(callback, delay) {}

123

¿Qué tipos hay en TypeScript que no existen en JavaScript? Cuéntame sobre los tipos utilitarios.

121

Explica el ciclo de vida de un componente React y los hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect, etc.)

106

Cuéntame sobre los atributos defer y async en la etiqueta script. ¿En qué se diferencian?

105

/** * 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); };

98

¿En qué se diferencian las solicitudes simples y las solicitudes complejas (preflight) en el contexto de CORS?

86