Sobes.tech

Frontend

const createCachedSum = function (a, b) { } const sum = createCachedSum() console.log(sum(2, 3)) // 5 console.log(sum(2, 3)) // 5 de la caché console.log(sum(4, 1)) // 5

Senior
АЛМИ Партнер
143

¿Cuál opción de elemento de ordenación es mejor: con marcas de verificación (izquierda) o con puntos/círculos (derecha)?

Middle+
Tilda
143

/* Se necesita escribir un polyfill para Array.prototype.some Parámetros - callback - función que verifica cada elemento, acepta tres argumentos: - element - El elemento actual que se está procesando en el array. - index (Opcional) - El índice del elemento actual que se está procesando. - array (Opcional) - El array sobre el cual se realiza la iteración. - thisArg (Opcional) - Valor que se usa como this cuando se ejecuta la función callback. Valor de retorno true, si la función de verificación devuelve un valor truthy para al menos un elemento del array. De lo contrario, false. */ Array.prototype.some = function (callback, thisArgs) { const array = this; for (let i = 0; i < array.length; i++) { if (!(i in array)) continue; const result = callback.call(thisArgs, array[i], i, array); if (result) return true; } return false; }

Middle
Яндекс
143

¿Cómo optimizaste las consultas al backend? ¿Qué es debounce y throttle, en qué se diferencian?

Middle+
Evocargo
143

¿Acepta preoferta?

Middle
ТранснефтьТранснефть
143

¿Por qué usar TypeScript? ¿Cuáles son las principales ventajas de TypeScript?

Middle
X-Notes
143

Cuando el proyecto crece y se pueden identificar varias entidades comerciales (área personal, perfil, promociones), ¿es posible dividirlas en repositorios separados y conectarlos como microfrontends?

Senior
АЛМИ Партнер
143

¿Qué hace el comando git cherry-pick?

Middle
СК Согласие
143

¿Se activará useEffect si, al volver a renderizarse el componente ProfilePage con dos dependencias, roles no se pasan?

Middle+
Сбертех
143

¿Cómo se relacionan TCP y TLS entre sí? ¿Qué problema resuelve TLS?

Middle+
Альфа СОФТ
143

El usuario ingresó todos los datos, hizo clic en "Procesar", se realiza el pago y la página se cuelga. ¿Cómo depuraría esta situación y cómo se protegería inicialmente contra ella?

Middle+
Элм Технологии
143

¿Cómo resuelven sus tareas arquitectónicas? Por ejemplo, si surge una tarea para crear una nueva función, ¿cómo se decide dónde colocar el store, las rutas, la lógica por capas?

Middle
РунитиРунити
143

Cuéntanos sobre useAsyncData: cómo funciona y para qué se utiliza.

Middle
Куаргет
143

Cuéntame más sobre las microtareas y macro tareas: ¿qué son y cómo funciona el Event Loop?

Middle
OkkoOkko
143

Imagina la situación: los analistas escribieron los requisitos, los desarrolladores los implementaron tal como estaban escritos, y después de 4 meses los requisitos cambian, y los desarrolladores tienen que rehacer el trabajo. ¿Qué tan normal es esta situación y quién es responsable?

Middle
ГосуслугиГосуслуги
142

const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})

Middle+
IT OneIT One
142

Cuéntame sobre los slots con alcance: ¿qué son y cómo funcionan?

Middle
Куаргет
142

¿Cómo implementaría la personalización visual de un componente reutilizable para diferentes proyectos (colores, estilos)?

Middle
ДиджиРеал
142

¿Qué es requestAnimationFrame y cómo se relaciona con el Event Loop?

Middle+
OZONOZON
142

¿Qué almacenes de navegador existen?

Middle
Лантан
142
/302