Sobes.tech

Frontend

¿Qué hace el operador in en TypeScript?

Middle+
182

Cuéntame sobre useCallback: escenario de uso, ¿para qué sirve?

Middle+
181

Habla sobre el trabajo con formularios en React: componentes controlados e no controlados, ventajas y desventajas de cada enfoque.

Middle+
178

const LiveSearch = () => { const [inputValue, setInputValue] = useState('') const onInputChange = (e) => { setInputValue(e.target.value) search(e.target.value) } return ( <div> <input value={inputValue} onChange={onInputChange} type="text" /> </div> ) } <span> Buscando: <LiveSearch /> </span>

Middle+
174

Tarea: recorrer un árbol de objetos (cada objeto tiene campos value y elements) y contar la suma de todos los valores. ¿Cómo lo implementarías?

Middle+
173

Cuéntame sobre las etapas del ciclo de vida de los componentes de React

Middle+
172

¿Alguna vez ha trabajado con Blob? ¿Cómo crear un enlace para descargar un archivo generado dinámicamente?

Middle+
172

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Task: type the function return obj[key] } getProperty(X, 'a') // no error getProperty(X, ' ') // error: key is not a valid key for object X getProperty({ name: 'Sergey' }, 'name') // no error

Middle+
170

¿Qué es React.memo? ¿Cuándo se aplica useCallback?

Middle+
170

// Se reciben datos del servidor sobre el precio del producto en forma de: // 12345678 (el precio puede ser cualquier número en el rango de 1 a [phone]) // es necesario escribir una función que convierta el precio en una cadena formateada de la siguiente manera: // 12'345'678

Middle+
170

function sum(a, b) { return a + b; } function memo() {}

Middle+
168

import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("cada renderizado 1")); console.log("cada renderizado 2"); useEffect(() => { console.log("cada renderizado 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementar </button> ); }

Middle+
166

¿Qué es una función de limpieza (cleanup) en useEffect? ¿Cuándo se ejecuta? Escríbela en useEffect.

Middle+
166

const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //

Middle+
165

Cuéntame sobre Virtual DOM y el mecanismo de reconciliación en React. ¿Cómo optimiza React la comparación de árboles?

Middle+
164

¿Cómo escribir una función que devuelva una Promesa que se resuelva en un segundo?

Middle+
163

let x = 5; (function () { console.log(x); let x = 0; })()

Middle+
162

¿Cómo mostrar un banner una sola vez para un usuario autenticado en todos sus dispositivos?

Middle+
162

¿Recibiste un código para revisión? — ¿Qué no es óptimo aquí?

Middle+
162

¿Cómo implementar un recorrido de árbol sin recursión? ¿Qué estructura de datos ayuda?

Middle+
161
/5