возможность встроить его в другое приложение на реакте (как страницу) или развернуть как отдельный сайт. Подскажите, про что читать или конкретный путь мб? А то я что-то адекватного нагуглить не могу
Не знаю, может быть docker поможет (если как отдельный сайт)
приложение в app-store или google play ?
Сервер-сайд рендеринг есть?
Простите, что?)
Да если прост как отдельный сайт, то и так можно равернуть. Тут вопрос про то, как сделать, чтоб так и так можно было Пока из решений только через iframe вижу вставлять, но это как-то не то, мне кажется)
single-spa посмотри
Реакту не нужно владеть своим хтмл
Гляну, спс
Он и так билдится в скрипт, который просто монтирует себя по айди. Тебе нужно просто создать нужный контейнер с нужным айди на странице, в которую ты хочешь вставить реакт-приложение, и вызвать основной скрипт
Это слишком сложно будет тебе, если тебе надо просто одно приложение встроить
если SSR не нужен возможно получится на astro сделать. Там можно не только на react делать. Можно объединять React, Vue и другие фреймворки. Можно даже SSR добавить, но не уверен, что для всех приложений получится. Может быть один SSR на все приложения. Короче надо разбираться с ним.
Правильно ли понял мысль? В случае встраивания в сущ. приложения: 1. в index.html подгружаю скрипт основного приложения и скрипт встраиваемого приложения. 2. на той странице, где мне нужно встроить другое приложение, я создаю ноду с айди и в него делаю render встраиваемого скрипта?
Элемент html-дерева (тэг) с атрибутом id
я уже стал думать, что несколько node.js серверов поднимать
Да, верно 2. render никакой не надо -- он в самом скрипте уже и так есть Разве что у тебя могут быть проблемы с подгрузкой ассетов и стилей, но эту проблему и single-spa собственно не решает
2. Логично) Спасибо за подсказку)
я бы не парился с этим сделал бы одно приложение и все что нужно перенес компонентами. если это конечно возможно
Не совсем понимаю, как из этого одного приложения развернуть только ту часть, которая нужна отдельно будет
Айфрейм тоже вариант, причем во многих случаях даже будет намного проще заюзать именно его, но с ним много нюансов
Есть ссылка на почитать про нюансы?)
ну у тебя в приложении ведь такие же компоненты просто они имеют выход на App.js который рендерит div c id=root
А, типа сделать AppOther условно, который рендерит не в root?
да. элементарно. просто пути перепрописать для всего что нужно и положить в отдельную папочку
не в root не надо рендерить
Обсуждают сегодня