Sobes.tech

В чём разница между git fetch и git pull?

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

Расскажите о самой сложной и интересной задаче

Middle
Ifellow
8

Что такое Type Guard в TypeScript?

Middle
АО Пари Страховая компания
8

Скажи, пожалуйста, в чём отличие Map от объекта?

Middle+
IT OneIT One
8

Расскажи про принципы ООП. Применимо ли ООП в JavaScript?

Middle+
РунитиРунити
8

Часто сложный flex или grid layout работает отлично в Chrome, но в Safari, особенно на iOS и Mac, интерфейс бывает схлопывается по высоте или ломается скролл. Сталкивались ли с такой проблемой? Как отлаживали баги в Safari?

Middle
Магнут
8

Расскажи про Feature Sliced Design (FSD): что это такое и как ты его применял на проекте?

Middle
Data World
8

Что такое React.memo? Когда применяется useCallback?

Middle+
IT OneIT One
8

Почему использование индекса массива в качестве key может вызвать проблемы?

Senior
Type
8

Какие аргументы принимает React.memo помимо самого компонента?

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

Почему используется Array.prototype.slice.call(arguments)? Как работают call и apply?

Intern
Яндекс
8

Чего тебе сейчас не хватает для того, чтобы дорасти до уверенного сеньора?

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

Можно ли после catch прицепить then?

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

Что вам рекомендуют на code review? Приведите конкретный пример упрощения кода.

Middle+
Ifellow
8

---SEPARATOR---

Middle
AstonAston
8

Расскажи про CSS-свойства, которые лучше не анимировать, и почему. Какие свойства лучше анимировать?

Middle
BI.ZONE
8

Что такое WeakSet?

Middle+
IT OneIT One
8

Команда корзины делится на подкоманды — в какую из них я могу попасть и сколько там будет фронтендов?

Middle
WildberriesWildberries
8

Расскажи про методологию работы в команде, как строилось взаимодействие

Middle
Раппорто
8

import { useState, useRef, useEffect } from "react"; const useDebugRender = ({props}) => { const prevProp = useRef(props) useEffect(() => { }, []) } const ParentComponent = () => { const [random, setRandom] = useState(0); // Передаем в дочерний компонент в виде Пропса const [text, setText] = useState(""); // Передаем в дочерний компонент в виде Пропса const createRandom = () => setRandom(Math.floor(Math.random() * 100)); const onTextChange = (e) => setText(e.target.value); const [count, setCount] = useState(0); const incrementCount = () => setCount((prev) => prev + 1); // эта функция передается в виде пропса в дочерний компонент return ( <> <Count: {count} /> <input type="text" onChange={onTextChange} /> <button onClick={createRandom}>Generate Random</button> <div> <ChildComponent random={random} text={text} incrementCount={incrementCount} /> </div> </> ); }; export default ParentComponent;

Middle+
IT OneIT One
8
/205