Sobes.tech

Frontend

Cosa era indispensabile nei componenti che hai progettato? Come realizzi i componenti?

Middle+
РунитиРунити
87

Hai esperienza con ModernJS?

Middle
АэрофлотАэрофлот
87

Preferisci lavorare su Windows o macOS?

Middle
WildberriesWildberries
87

Come viene memorizato lo stato in React? Con quali gestori di stato hai lavorato?

Middle
Data World
87

Come era organizzato GitFlow: il processo di creazione dei rami e gestione delle attività?

Middle
ООО Эксбо Север
87

Cosa c'è nei componenti di classe di React che ancora non c'è in quelli funzionali?

Middle
ИРИ
87

Perché Next.js non è necessario per i pannelli di amministrazione?

Middle
ДИТ Москвы
87

Se l'utente modifica la riga A e il valore attuale di polyname corrisponde al valore originale, il validatore non dovrebbe generare un errore. Perché nella tua implementazione il validatore genera un errore in questo caso, anche se il valore iniziale del campo corrisponde a se stesso?

Middle
Омнидата
86

const customMap = (array, transform) => { // qualcosa come array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["ciao", "mondo"], item => item.length);

Middle+
Mayflower
86

Hai esperienza nella scrittura di BeanPostProcessor?

Junior
ИП Ганус Александр Андреевич
86

/** * È necessario scrivere una funzione che prenda in input un URL, * effettui una richiesta GET asincrona a tale URL e restituisca i dati (json). * Per ottenere i dati, usare fetch. * È possibile usare solo l'API Promise. * Se si verifica un errore durante la richiesta, riprovare altre 5 volte. * Se alla fine non si riesce a ottenere l'informazione, restituire l'errore "URL specificato non accessibile". */

Intern
Яндекс
86

Possiamo approfondire un po' il prodotto con l'assistente AI? Raccontaci come è stato il flusso dall'inizio alla realizzazione di questo prodotto

Middle+
Сбер. IT
86

Chi ha fatto il design nei tuoi progetti precedenti — designer? Con quali strumenti hanno lavorato (Figma, Photoshop, Avocode)?

Middle
4dev
86

Compito React (3 sotto-compiti): 1) Correggere il modulo di modifica utente — cliccando sul nome dell'utente nella lista, il nome deve essere inserito nel campo input del modulo di modifica. 2) Il modulo di modifica non deve essere renderizzato di nuovo durante l'inserimento di testo nel campo di ricerca (ottimizzazione con React.memo). 3) Quando si seleziona un utente dalla lista, il campo di ricerca deve essere azzerato.

Middle+
Т-БанкТ-Банк
86

const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("ogni render 1")); console.log("ogni render 2"); useEffect(() => console.log("ogni render 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementa </button> </> ); }; export default Effects; // 1 render: // Dopo clic: const Effects = () => { const [count, setCount] = useState(0); const [number, setNumber] = useState(0); useEffect(() => { console.log(count); return () => { console.log(count); }; }); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementa </button> </> ); }; export default Effects; // 1 render: // 2 1 3 // Dopo clic: // 2 1 3 // return null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2

Middle+
IT OneIT One
86

const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);

Middle+
IT OneIT One
86

Cosa ci dà TypeScript? Come aiuta nello sviluppo?

Middle
Voximplant
86

Cos'è un WeakSet?

Middle+
IT OneIT One
86

Quali risorse di settore leggi, ad esempio Habr?

Middle
Куаргет
86

È possibile far eseguire di nuovo finally (con il numero 10), senza cambiare l'ordine del codice, ma aggiungendo qualcosa all'interno della funzione?

Middle
ОТП БанкОТП Банк
86
/298