Sobes.tech

Frontend

Имали ли сте опит с ModernJS?

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

Предпочитате да работите на Windows или macOS?

Middle
WildberriesWildberries
87

Как се съхранява състоянието в React? С кои мениджъри на състоянието работихте?

Middle
Data World
87

Как беше организиран GitFlow: процесът на създаване на клонове и работа с задачи?

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

Какво има в класовите компоненти на React, което все още липсва във функционалните?

Middle
ИРИ
87

Защо Next.js не е необходим за админ панелите?

Middle
ДИТ Москвы
87

Ако потребителят редактира ред A и текущата стойност на polyname съвпада с първоначалната стойност, валидаторът не трябва да издава грешка. Защо във вашата реализация валидаторът в този случай издава грешка, въпреки че първоначалната стойност на полето съвпада със себе си?

Middle
Омнидата
86

const customMap = (array, transform) => { // нещо като array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["здравей", "свят"], item => item.length);

Middle+
Mayflower
86

Имали ли сте опит в писането на BeanPostProcessor?

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

/** * Необходимо е да напишете функция, която приема URL като вход, * асинхронно изпраща GET заявка към този URL и връща данните (json). * За получаване на данните използвайте fetch. * Може да използвате само Promise API. * Ако по време на заявката възникне грешка, опитайте още 5 пъти. * Ако в крайна сметка не успеете да получите информация, върнете грешка "Зададеният URL не е достъпен". */

Intern
Яндекс
86

Можем ли да навлезем малко по-дълбоко в продукта с AI асистент? Разкажете ни как изглеждаше потокът от началото до реализирането на този продукт

Middle+
Сбер. IT
86

Кой е правил дизайна в предишните ти проекти — дизайнери? В кои инструменти са работили (Figma, Photoshop, Avocode)?

Middle
4dev
86

Задача в React (3 подзадачи): 1) Поправете формуляра за редактиране на потребител — при кликване върху името на потребителя в списъка, името трябва да се постави в input полето на формуляра за редактиране. 2) Формулярът за редактиране не трябва да се презарежда при въвеждане на текст в полето за търсене (оптимизация с React.memo). 3) При избор на потребител от списъка, полето за търсене трябва да се нулира.

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

const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("каждое отображение 1")); console.log("каждое отображение 2"); useEffect(() => console.log("каждое отображение 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Увеличить </button> </> ); }; export default Effects; // 1 отображение: // После клика: 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)}> Увеличить </button> </> ); }; export default Effects; // 1 отображение: // 2 1 3 // После клика: // 2 1 3 // 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

Какво ни дава TypeScript? Как помага при разработката?

Middle
Voximplant
86

Какво е WeakSet?

Middle+
IT OneIT One
86

Кои профилни ресурси четете, например Habr?

Middle
Куаргет
86

Възможно ли е да се направи така, че finally да се изпълни още веднъж (с числото 10), без да се променя редът на кода, но като се добави нещо вътре във функцията?

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

Какво търсите за себе си, кое ви интересува?

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