Недавно я попробовал 3 популярных решения:
- Rails + Webpacker
- Rails + Webpacker + Reaction_on_rails
- Rails + Webpacker + Reaction-Rails
Мнениеact_on_rails ... Он не использует интеграционные тесты, которые могут использовать RSpe c (Capybara) для объединения обеих сред React + Rails. И webpack, и rails server работают через гем мастера, что означает, что вам нужно добавить другую сложную конфигурацию, чтобы иметь интеграционные тесты RSpe c, которые проходят оба. Существует также слишком много настроек, которые я уже настраивал сам (Docker, Heroku, чтобы назвать пару ...). История коммитов в прошлом году также в основном вносит c изменений (хотя сейчас, в последние пару недель, наблюдается некоторая активность). Кроме того, он продвигает издание «Pro», которое как бы отключило меня. Реактивные рельсы
гораздо более легкие и их было легче начать работать. Команда является официальной командой React (reactjs .org). Это «просто сработало» для меня.
Если вам нужна начальная точка, я бы порекомендовал проверить этот стартовый набор Rails, который построен как установка Rails + React:
https://github.com/patrickclery/dry-rails-react
В частности, эти файлы:
- babel.config. js
- app / javascript / packs / application. js
- app / javascript / packs / server_rendering. js
- package. json
- config / webpacker.yml