Sobes.tech

В какой момент вызывается useLayoutEffect и чем он отличается от useEffect?

Middle
нейровэд
3

Работал ли с SWR? Какие были нюансы, проблемы с актуальностью данных?

Middle
UserGate
3

Приходилось ли писать свои стартеры?

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

Был ли опыт написания BeanPostProcessor-ов?

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

Что ищете для себя, что интересное?

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

Какими способами приходилось организовывать CSS на проектах? Что использовал: препроцессор, styled-components, модули?

Middle+
Ifellow
3

Расскажи подробнее про процесс разработки — в плане команды и написания кода

Middle
ВШЭ
3

Что такое unknown в TypeScript и чем он отличается от any?

Middle
ТранснефтьТранснефть
3

Какая была мотивация для миграции Angular с версии 10 до 16?

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

Как у вас в команде приходили задачи, кто принимал архитектурные решения?

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

Почему было принято решение использовать React PDF, а не встроенное чтение PDF в браузере?

Middle
МТС БанкМТС Банк
3

Как сделать так, чтобы функция makeBook возвращала ожидаемые значения 0 и 5 вместо двух десяток?

Middle+
SelectySelecty
3

Оптимизация сборки: в чём она заключалась? Какие ещё подходы знаете к оптимизации размера бандла?

Middle
SIGNAL
3

Что такое классовые и функциональные компоненты в React? Чем они отличаются?

Middle+
Copperside
3

Как сам оцениваешь свои навыки фронтенд-разработчика на React?

Middle+
Copperside
3

Получить данные о книгах и их авторах. Вывести данные пагинированным списком по 10 книг на странице в формате: <название книги> - <автор> api: [link] спецификация: [link] если не открывается swagger, в корне sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[link] .then((res) => res.json()) .then((data) => setBooks(data)); .finally(() = setLoading(false)) }) const totalPage = Math.ceil(books.length / PAGE_SIZE) const currentBooks = books.slice(start, start + PAGE_SIZE) return ( <div className="App"> {loading && <p>Загрузка...</p>} <ul> currentBooks.map((book) => { <li> </li> }) </ul> </div> ); } Исправить ошибки и реализовать вывод пагинированного списка книг с авторами.

Middle
ТИМ ФОРС (проект Сбер)
3

Почему для e-commerce проекта не взяли Next.js?

Middle
X-Notes
3

При каких случаях отправляется preflight (OPTIONS) запрос?

Middle
X-Notes
3

Как можно оптимизировать frontend-приложение?

Middle
X-Notes
3

Когда ты сам будешь использовать interface, а когда type? Почему предпочтёшь type?

Middle
СберInfra.cloud
3
/201