@sexyman420

Для чего используется React?

Я правильно понимаю, что React на сайте нужно использовать тогда, когда в нем часто перерисовывается DOM дерево?
Если я не прав объясните тогда для чего.
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 3
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Для написания SPA приложений.
Основная идея не гонять данные туда сюда.
В первую загрузку вам приходит клиентский код и первоначальное состояние.
Дальше между вами и сервером идет обмен только данными.
То есть вместо 2мегабайт на каждый запрос вы передаете 10 килобайт.

Выигравает и сервер освобожденный от генерации разметки и клиент который экономит трафик и получает более отзывчивое приложение
Ответ написан
React, Vue и пр. хороши использованием теневого DOM: в котором просчитывают весь интерфейс, и в настоящий тормозной DOM вырисовывают только то, что изменилось.

Таким образом, их здорово использовать, чтобы интерфейс получался быстро реагирующим на действия пользователя.

когда в нем часто перерисовывается DOM дерево
не совсем: когда действительно прям весь DOM должен меняться часто-постоянно, фишки теневого DOM мало улучшат ситуацию.
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Да. Если у тебя сайт не имеет никакого интерактива - нет смысла использовать реакт.
Чаще всего его используют при разработке SPA - тк там по определению нужно будет часто перестраиваться DOM, а React позволяет абстрагироваться от этого и декларативно описывать интерактивный UI.
Аналогичную задачу решают другие фреймворки, например Angular, Vue, Svelte.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы