Если это SPA, все элементы нужно писать в React,
кроме <div class="root"></div>
куда рендерится приложение.
Нет никакого смысла писать их в .html, ни с точки зрения производительности, ни с точки зрения логики.
RomReed: В этом и вопрос. Меню я сделал, а вот, скажем, анонс? Вот такой
Его мне делать на голом хтмл или тоже отдельный компонент?
Как вообщем решать, что в Реакт, а что в хтмл?
Nikita Shchypylov: Ну вопще реакт приветствует маленькие компоненты. Вы пишине маленький компонент например кнопка и переиспользуете его где вам необходимо. таким образом бы не копипастите ваш код в 50 различных мест и при необходимости изменить цвет не придётся его менять перебирая весь проект.
Анонс тоже организуйте как маленький компонент в рэндере которого у вас будет ваш "хтмл".
Nikita Shchypylov: Вапще логика работы должна быть примерно следующая:
мне надо сделать анонс я создаю компонент в рендере которого мой html переписан на jsx и если надо добавить какое нибудь движение я использую реакт. Всё изменения происходят через реакт. Нарисуйте анонс на html и используя сайт что я дал переведите его на jsx.
Надеюсь я хоть немного пролил свет.