Задать вопрос
@dimakrsna

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽