Sobes.tech

Frontend

Ce face operatorul in în TypeScript?

Middle+
182

Vorbește despre useCallback — scenariul de utilizare, de ce este nevoie?

Middle+
181

Vorbește despre lucrul cu formularele în React: componente controlate și necontrolate, avantajele și dezavantajele fiecărei abordări.

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> Căutare: <LiveSearch /> </span>

Middle+
174

Sarcină: parcurgeți un copac de obiecte (fiecare obiect are câmpurile value și elements) și calculați suma tuturor valorilor. Cum ați implementa acest lucru?

Middle+
173

Vorbește despre etapele ciclului de viață al componentelor React

Middle+
172

Ai lucrat vreodată cu Blob? Cum creezi un link pentru descărcarea unui fișier generat dinamic?

Middle+
172

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Sarcină: tipați funcția return obj[key] } getProperty(X, 'a') // fără eroare getProperty(X, ' ') // eroare: cheia nu este o cheie validă pentru obiectul X getProperty({ nume: 'Sergey' }, 'nume') // fără eroare

Middle+
170

Ce este React.memo? Când se aplică useCallback?

Middle+
170

// Datele de pe server despre prețul produsului au fost primite sub forma: // 12345678 (prețul poate fi orice, dar în intervalul de la 1 la [phone]) // trebuie să scrieți o funcție care va converti prețul într-un șir formatat astfel: // 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("fiecare randare 1")); console.log("fiecare randare 2"); useEffect(() => { console.log("fiecare randare 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementare </button> ); }

Middle+
166

Ce este o funcție de curățare (cleanup) în useEffect? Când se execută? Scrie-o în useEffect.

Middle+
166

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

Middle+
165

Vorbește despre Virtual DOM și mecanismul de reconciliation în React. Cum optimizează React compararea arborilor?

Middle+
164

Cum scrii o funcție care returnează o Promisiune care se rezolvă după o secundă?

Middle+
163

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

Middle+
162

Cum afișeziți un banner o singură dată pentru un utilizator autentificat pe toate dispozitivele sale?

Middle+
162

Ai primit un cod pentru revizuire — ce nu este optimizat aici?

Middle+
162

Cum se implementează parcurgerea unui copac fără recursie? Ce structură de date ajută?

Middle+
161
/5