Sobes.tech

Frontend

Czy uważasz, że TypeScript ma wady?

Middle
Voximplant
87

Teraz trzeba posortować wszystkich użytkowników według ID w porządku rosnącym. Jakiego algorytmu sortowania byś wybrał do rozwiązania tego zadania?

Middle
Клируэй Технолоджис
87

Czym są tokeny dostępu i odświeżania?

Middle
TokenTech
87

Popraw kod tak, aby po kliknięciu przycisku renderował się tylko App, a podczas wpisywania tekstu w input tylko Parent (bez zbędnych rerenderów Child).

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

Jak uzyskać długość zwykłego obiektu za pomocą właściwości length? Jak dodać metodę length do wszystkich obiektów przez prototyp?

Middle
Цифротех
87

Opowiedz o swoim doświadczeniu, ostatnim miejscu pracy, stosie technologicznym i zespole

Middle
X-Notes
87

Jaka jest różnica między metodami tablic filter i forEach?

Middle
BI.ZONE
87

Wolisz pracować na Windows czy macOS?

Middle
WildberriesWildberries
87

Jak przechowywany jest stan w React? Z jakimi menedżerami stanu pracowałeś?

Middle
Data World
87

Jak był zorganizowany GitFlow: proces tworzenia gałęzi i pracy z zadaniami?

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

Co jest w klasowych komponentach React, czego jeszcze nie ma w funkcjonalnych?

Middle
ИРИ
87

Dlaczego Next.js nie jest potrzebny do paneli administracyjnych?

Middle
ДИТ Москвы
87

Jak usunąć przypadkowo zatwierdzone dane z commitu?

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

const customMap = (array, transform) => { // coś jak array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["cześć", "świat"], item => item.length);

Middle+
Mayflower
86

/** * Należy napisać funkcję, która przyjmuje jako wejście URL, * asynchronicznie wysyła zapytanie GET do tego URL i zwraca dane (json). * Do pobierania danych użyj fetch. * Możesz używać tylko API Promise. * Jeśli podczas zapytania wystąpi błąd, spróbuj ponownie 5 razy. * Jeśli ostatecznie nie uda się uzyskać informacji, zwróć błąd "Podany URL jest niedostępny". */

Intern
Яндекс
86

Czy możemy trochę zagłębić się w produkt z asystentem AI? Opowiedz, jak wyglądał flow od początku do realizacji tego produktu

Middle+
Сбер. IT
86

Opowiedz mi o pracy z formularzami w React.

Middle
ИРИ
86

Opowiedz więcej o etapach renderowania: layout (reflow) i paint (repaint)

Middle
Мыс
86

Zadanie w React (3 podzadania): 1) Napraw formularz edycji użytkownika — po kliknięciu na nazwę użytkownika na liście, nazwa powinna być wstawiona do pola input formularza edycji. 2) Formularz edycji nie powinien się ponownie renderować podczas wpisywania tekstu w polu wyszukiwania (optymalizacja z React.memo). 3) Po wybraniu użytkownika z listy pole wyszukiwania powinno się resetować.

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

const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("każde renderowanie 1")); console.log("każde renderowanie 2"); useEffect(() => console.log("każde renderowanie 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Zwiększ </button> </> ); }; export default Effects; // 1 render: // Po kliknięciu: 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)}> Zwiększ </button> </> ); }; export default Effects; // 1 render: // 2 1 3 // Po kliknięciu: // 2 1 3 // return null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2

Middle+
IT OneIT One
86
/298