Frontend
Имали ли сте опит с ModernJS?
Предпочитате да работите на Windows или macOS?
Как се съхранява състоянието в React? С кои мениджъри на състоянието работихте?
Как беше организиран GitFlow: процесът на създаване на клонове и работа с задачи?
Какво има в класовите компоненти на React, което все още липсва във функционалните?
Защо Next.js не е необходим за админ панелите?
Ако потребителят редактира ред A и текущата стойност на polyname съвпада с първоначалната стойност, валидаторът не трябва да издава грешка. Защо във вашата реализация валидаторът в този случай издава грешка, въпреки че първоначалната стойност на полето съвпада със себе си?
const customMap = (array, transform) => { // нещо като array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["здравей", "свят"], item => item.length);
Имали ли сте опит в писането на BeanPostProcessor?
/** * Необходимо е да напишете функция, която приема URL като вход, * асинхронно изпраща GET заявка към този URL и връща данните (json). * За получаване на данните използвайте fetch. * Може да използвате само Promise API. * Ако по време на заявката възникне грешка, опитайте още 5 пъти. * Ако в крайна сметка не успеете да получите информация, върнете грешка "Зададеният URL не е достъпен". */
Можем ли да навлезем малко по-дълбоко в продукта с AI асистент? Разкажете ни как изглеждаше потокът от началото до реализирането на този продукт
Кой е правил дизайна в предишните ти проекти — дизайнери? В кои инструменти са работили (Figma, Photoshop, Avocode)?
Задача в React (3 подзадачи): 1) Поправете формуляра за редактиране на потребител — при кликване върху името на потребителя в списъка, името трябва да се постави в input полето на формуляра за редактиране. 2) Формулярът за редактиране не трябва да се презарежда при въвеждане на текст в полето за търсене (оптимизация с React.memo). 3) При избор на потребител от списъка, полето за търсене трябва да се нулира.
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
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);
Какво ни дава TypeScript? Как помага при разработката?
Какво е WeakSet?
Кои профилни ресурси четете, например Habr?
Възможно ли е да се направи така, че finally да се изпълни още веднъж (с числото 10), без да се променя редът на кода, но като се добави нещо вътре във функцията?
Какво търсите за себе си, кое ви интересува?