Я довольно продал модель реагирования, потому что она делает манипуляции с DOM такими плавными и понятными. Но мне интересно, как это можно использовать для сайта, который в основном статичен с большими блоками текста и изображений, которые не двигаются. Будет ли это просто мешать? Кажется неловким иметь компоненты с КБ текста в их состоянии.
14
Ответы:
Знайте, что вы хотите сделать, затем выберите технологию.
С этой точки зрения React.js кажется излишним для в основном статичной сети.
С сайта React:
React - это молоток для конкретного ногтя. Это будет означать, что это будет мешать созданию в основном статического сайта.
источник
Генерация статических страниц является ожидаемым использованием React, как указано в документации для
React.renderToStaticMarkup
Некоторые из них считают использование реагировать здесь излишним. Однако, когда я хочу что-то мертвое, у меня нет проблем с его уничтожением. Тот факт, что реакция может сделать гораздо больше, чем необходимо для этого варианта использования, не является аргументом против реакции.
Однако могут возникнуть проблемы, если вы хотите выполнить асинхронный код. Давайте представим следующее:
Но это не сработает, потому что функция возвращает Promise, а не элемент React, и поэтому не совместима с React. Если бы вы разрабатывали фреймворк статического генератора сайтов в стиле React, вы бы, вероятно, допустили это. Однако, поскольку React ориентирован на клиентов веб-приложений, это запрещено.
источник