dimakrsna
@dimakrsna
Front-end develorer

Как постепенно перенести большой проект на React?

Есть большой проект, написанный на Knockout + Ruby. Клиент хочет постепенно переписать его на React + Ruby. В интернете ничего не нашел, кроме нескольких маленьких статей о том, как добавить пару компонентов на страницу. В реальном же приложении есть роутинг, redux, redux-saga, typescript и прочее. Кто-нибудь сталкивался с похожей задачей?
  • Вопрос задан
  • 223 просмотра
Решения вопроса 1
dimakrsna
@dimakrsna Автор вопроса
Front-end develorer
Афанасий Захаров Ввиду особенности проекта пришлось сделать по другому. Повесили все react приложение на отдельный путь который прописан в коде ruby. Неудобство такого подхода что каждый раз когда нужно показать обновления, необходимо билдить react и вручную обновлять ссылки в фале ruby. Наверняка есть какой-то вариант автоматизации но я с ним не знаком. Но с другой стороны это мелочь по сравнению с вниканием в тонкости легаси фреймворка или переписывания под react on rails или что-то подобное
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@afanasiyz
Javascript-разработчик
Насколько я помню, Knockout немного, но на реакт похож.
Имхо, тут вот такие шаги:
1. посмотреть на страницы в целом. выделить из них самые простые.
2. на стороне бэка подготовить отдачу двух вариантов статики, старую с кнокаутом, и новую с реактом, по разным префиксам урла.
3. перетаскивать независимые страницы, начиная с самых простых, на реакт (всякие общие использованные компоненты, типа хедера или футеров надо будет еще раз на реакте реализовать).
4. в процессе перетаскивания разобраться, нужны ли вам редаксы, тайпскрипты и так далее.
Ответ написан
Ваш ответ на вопрос

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

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