Sobes.tech

Frontend

Spójrz na kod: dlaczego komponent App będzie renderowany ponownie po kliknięciu przycisku 'Render', i dlaczego komponent Child będzie renderowany ponownie podczas wpisywania tekstu w input?

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

Z czego składa się żądanie HTTP? Wymień jego główne części i bloki.

Middle+
Альфа СОФТ
45

Dlaczego licznik zachowuje wartość między wywołaniami, a jednocześnie zmienna count nie jest dostępna bezpośrednio z zewnątrz?

Middle
РСХБ-автоматизация
45

Czy pracowałeś z mikrofrontendami? Czy możesz wyjaśnić koncepcję?

Middle+
АэрофлотАэрофлот
45

Zadanie na var w pętli: dlaczego wyświetla się 5 piątek i jak to naprawić?

Middle
РунитиРунити
45

/** * Sprawdza, czy nawiasy są zrównoważone w ciągu znaków, czy nie. * Nawiasy, które mogą wystąpić w ciągu: * [[{ i }]] * @param {string} str * @return {boolean} */ function parentheses(str) { const open = ['(', '[', '{']; const close = [')', ']', '}']; const stack = []; for (let i = 0; i < str.length; i++) { const letter = str[i]; if (open.includes(letter)) { stack.push(letter); } else if (close.includes(letter)) { const index = close.indexOf(letter); const lastOpenIndex = stack.length - 1; if (open[index] !== stack[lastOpenIndex]) { return false; } else { stack.splice(lastOpenIndex, 1); } } } return stack.length === 0; }

Middle+
Morizo
45

Na którą fazę zdarzenia domyślnie uruchamia się obsługiwacz dodany przez addEventListener?

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

Czy zdarzyło Ci się pracować bez makiet? Jak podchodzisz do zadań, które trzeba wykonać bez makiet?

Middle
АЙ-ТЕКОАЙ-ТЕКО
45

Jak widzisz swój rozwój w najbliższym roku lub dwóch?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
45

Co jest obecnie 'sufitem' w twojej obecnej pracy, który skłonił cię do poszukiwania nowego miejsca?

Middle
Омнидата
45

Czy istnieją dwa obiekty z cyklicznymi odwołaniami do siebie? Czy to spowoduje wyciek pamięci? Jak działa zbieracz śmieci w JavaScript i jakie jest główne warunek do zwolnienia pamięci?

Middle
WildberriesWildberries
45

Czy to jest robione na React? Jakie technologie i biblioteki użyłeś do formularzy? Czy była tam walidacja?

Middle
МВидеоМВидео
45

Czym jest Composition API w Vue 3? Czym różni się od Options API?

Middle
RedLab
45

Jak poprawiłbyś strukturę napisanego kodu dla długoterminowego wsparcia?

Middle+
РунитиРунити
45

Jaki typ dziedziczenia jest używany w JavaScript? Czy klasy mogą mieć dziedziczenie wielokrotne?

Middle+
Банк Ренессанс
45

Opowiedz o pętli zdarzeń: mikrozadania i makrozadania, kolejność wykonywania.

Middle
РунитиРунити
45

Czy w swojej pracy korzystasz z sieci neuronowych?

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

Opowiedz więcej szczegółów o tym, co robiłeś w części DevOps.

Middle
ГКУ Инфогород
45

Co się stanie, jeśli nie obsłużysz błędów w Promise (bez .catch)?

Middle
МПФИТ
45

Komponenty złożone + React Context → przekazywanie formEntity przez dostawcę w Form i korzystanie w FormItem. Form otacza dzieci w FormContext.Provider, a FormItem używa cloneElement do wstrzyknięcia value i onChange do Input. Pułapka: upewnij się, że FormItem przekazuje nazwę do obsługi aktualizacji. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```

Middle
Раппорто
45
/292