по надобности
2. Загрузить нужные компоненты и встраивать/удалять в/из DOM по надобности
а в чём смысл, если реакт сам всем этим заправляет
Перечитал про DOM и узнал, что удаление/встраивание в DOM - затратно) Сделал вывод, что лучше компоненты скрывать тогда)
ну тогда на реакте создавать что-то затратно) много чего пишут, но чем реакт будет отличаться от обычной работы дом апи на ванильном жс?
Меньше работы с кодом и компоненты)
хранение избыточных (скрытых) элементов в dom тоже добавляет расходы на его изменение
Да, но наиболее затратна как я понимаю - встраивание/удаление А если брать большую перспективу, то с меньшим кол-ом элементов приложение работать будет быстрее, т.к. быстрее будет изменение DOM?
Всё этот такие мелочи, что не стоят внимания. В таком случае самый лучший вариант по старинке рендерить страницы на сервере
Для половины вашей задачи есть роутер, если я правильно понимаю Но идеал - роутер + lazy + не просто скрытие, а именно тернарник в рендере return <>{user ? <LastViewedArticles user={user} /> : null}</> Так дом реакта будет меньше перерисовывать, ведь null вполне валиден для реакта
Обсуждают сегодня