
Получите клиентов в любой нише!
Делегируйте запуск рекламы нам — бесплатно
Подробнее
16.5

Frontend собеседования
5.0
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- 3/72
- 7 дней
- Репост
1 час в топе / 24 часа в ленте
Количество:
%keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
1 258.74₽1 258.74₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
imageИзображение не доступно для предпросмотра
Error Boundaries — это компоненты, которые перехватывают JavaScript-ошибки в дочерних компонентах, логируют их и отображают резервный UI вместо «поломанного» дерева компонентов.
Работают как
- Обработчиках событий
- Асинхронном коде (setTimeout, промисы)
- SSR
- Внутри самого Error Boundary
✈️ Frontend собеседования
class ErrorBoundary extends React.Component {
state = { hasError: false };
static getDerivedStateFromError() {
return { hasError: true };
}
componentDidCatch(error, info) {
logErrorToService(error, info); // Логирование ошибки
}
render() {
return this.state.hasError
? <FallbackComponent />
: this.props.children;
}
}
Работают как
try/catch
, но только для компонентов. Не перехватывают ошибки в: - Обработчиках событий
- Асинхронном коде (setTimeout, промисы)
- SSR
- Внутри самого Error Boundary
172
16:02
18.04.2025
imageИзображение не доступно для предпросмотра
XHTML обрабатывается парсерами как XML, что обеспечивает лучшую согласованность, но требует точного синтаксиса, тогда как HTML более терпим к ошибкам разметки.
248
11:02
18.04.2025
imageИзображение не доступно для предпросмотра
Для отображения установленной версии Git используется команда
Эта команда работает на всех операционных системах (Windows, macOS, Linux). Если Git не установлен, система выведет ошибку или предложит установить его.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
git --version
в терминале. Результат показывает текущую версию в формате git version X.Y.Z
.
git --version
Эта команда работает на всех операционных системах (Windows, macOS, Linux). Если Git не установлен, система выведет ошибку или предложит установить его.
Ставь
Больше ответов на сайте
265
06:02
18.04.2025
imageИзображение не доступно для предпросмотра
Для адаптивных таблиц применяют:
1. Горизонтальный скролл при переполнении
2. Трансформацию в карточки на мобильных
3. Скрытие неважных колонок
Дополнительно используют viewport-единицы (vw) для гибких размеров ячеек и CSS Grid для сложных раскладок.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
1. Горизонтальный скролл при переполнении
.table-container { overflow-x: auto; }
2. Трансформацию в карточки на мобильных
@media (max-width: 600px) {
td { display: block; }
}
3. Скрытие неважных колонок
@media (max-width: 768px) {
.secondary-column { display: none; }
}
Дополнительно используют viewport-единицы (vw) для гибких размеров ячеек и CSS Grid для сложных раскладок.
Ставь
Больше ответов на сайте
274
16:02
17.04.2025
imageИзображение не доступно для предпросмотра
Для использования Vuex необходимо создать хранилище с состояниями (state), мутациями (mutations), действиями (actions) и геттерами (getters), а затем подключить его к приложению через Vue.use(Vuex).
289
11:02
17.04.2025
imageИзображение не доступно для предпросмотра
Для остановки интервала используется
Всегда сохраняйте возвращаемый ID в переменную, чтобы иметь возможность управлять выполнением. Удаление интервала обычно происходит в обработчиках событий или при выполнении условия.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
clearInterval()
, куда передаётся ID, возвращаемый при создании таймера. Без очистки интервал продолжает работать, что может привести к утечкам памяти.
const timerId = setInterval(() => console.log('Tick'), 1000);
clearInterval(timerId); // Остановка интервала
Всегда сохраняйте возвращаемый ID в переменную, чтобы иметь возможность управлять выполнением. Удаление интервала обычно происходит в обработчиках событий или при выполнении условия.
Ставь
Больше ответов на сайте
291
06:02
17.04.2025
imageИзображение не доступно для предпросмотра
Оператор
Оператор
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
?.
позволяет безопасно обращаться к свойствам вложенных объектов, возвращая undefined
при обращении к несуществующему пути, вместо ошибки.
const userName = user?.profile?.name; // undefined, если user или profile отсутствуют
Оператор
!
указывает компилятору, что значение точно не null/undefined
, даже если тип допускает это. Используется осторожно, так как может вызвать ошибку времени выполнения.
const element = document.getElementById('root')!; // Гарантирует, что элемент существует
?.
— для безопасного доступа, !
— для явного утверждения о наличии значения.Ставь
Больше ответов на сайте
341
16:02
16.04.2025
imageИзображение не доступно для предпросмотра
324
11:02
16.04.2025
imageИзображение не доступно для предпросмотра
Reconciliation — это процесс сравнения предыдущего и нового Virtual DOM для определения минимального набора изменений перед обновлением реального DOM. React использует эвристический алгоритм (Diffing Algorithm), который сравнивает элементы по типу и ключу (key).
При одинаковых типах React обновляет только изменённые атрибуты и дочерние элементы. Ключи (key) помогают корректно идентифицировать элементы в списках.
Процесс гарантирует производительность, минимизируя операции с реальным DOM.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
// При разных типах элементов React пересоздаёт дерево
<div> <Counter /> </div> → <span> <Counter /> </span> // Full rebuild
При одинаковых типах React обновляет только изменённые атрибуты и дочерние элементы. Ключи (key) помогают корректно идентифицировать элементы в списках.
<ul>
<li key="a">First</li> // Без key может быть неоптимальное обновление
</ul>
Процесс гарантирует производительность, минимизируя операции с реальным DOM.
Ставь
Больше ответов на сайте
332
06:02
16.04.2025
imageИзображение не доступно для предпросмотра
Локальный репозиторий хранится на компьютере разработчика и содержит всю историю изменений, ветки и коммиты. Работа с ним не требует интернета.
Удалённый репозиторий (GitHub, GitLab и др.) находится на сервере и служит для синхронизации кода между участниками команды. Команды
Локальный репозиторий можно изменять автономно, а удалённый обеспечивает collaboration и backup.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Frontend собеседования
Удалённый репозиторий (GitHub, GitLab и др.) находится на сервере и служит для синхронизации кода между участниками команды. Команды
git push
и git pull
используются для обмена изменениями.
git remote add origin <url> # Добавить удалённый репозиторий
git push -u origin main # Отправить изменения
Локальный репозиторий можно изменять автономно, а удалённый обеспечивает collaboration и backup.
Ставь
Больше ответов на сайте
359
16:02
15.04.2025
close
С этим каналом часто покупают
Отзывы канала
keyboard_arrow_down
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
5.0
1 отзыва за 6 мес.
Превосходно (100%) За последние 6 мес
c
**fferunew@******.in
на сервисе с июня 2022
18.02.202518:19
5
Оперативное размещение
Новинки в тематике
Лучшие в тематике
Выбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий