Frontend
В какой момент вызывается useLayoutEffect и чем он отличается от useEffect?
Работал ли с SWR? Какие были нюансы, проблемы с актуальностью данных?
Приходилось ли писать свои стартеры?
Был ли опыт написания BeanPostProcessor-ов?
Что ищете для себя, что интересное?
Какими способами приходилось организовывать CSS на проектах? Что использовал: препроцессор, styled-components, модули?
Расскажи подробнее про процесс разработки — в плане команды и написания кода
Что такое unknown в TypeScript и чем он отличается от any?
Какая была мотивация для миграции Angular с версии 10 до 16?
Как у вас в команде приходили задачи, кто принимал архитектурные решения?
Почему было принято решение использовать React PDF, а не встроенное чтение PDF в браузере?
Как сделать так, чтобы функция makeBook возвращала ожидаемые значения 0 и 5 вместо двух десяток?
Оптимизация сборки: в чём она заключалась? Какие ещё подходы знаете к оптимизации размера бандла?
Что такое классовые и функциональные компоненты в React? Чем они отличаются?
Как сам оцениваешь свои навыки фронтенд-разработчика на React?
Получить данные о книгах и их авторах. Вывести данные пагинированным списком по 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> ); } Исправить ошибки и реализовать вывод пагинированного списка книг с авторами.
Почему для e-commerce проекта не взяли Next.js?
При каких случаях отправляется preflight (OPTIONS) запрос?
Как можно оптимизировать frontend-приложение?
Когда ты сам будешь использовать interface, а когда type? Почему предпочтёшь type?