Привет,


Javascript и Front-end в целом становятся все сложнее и сложнее. На мой взгляд, стандартная поставка Rails не отвечает современным потребностям Front-end разработчика. К тому же использование Sprockets делает ваш код очень Rails-специфичным, что затрудняет он-бординг новых разработчиков, незнакомых с Rails.


В данном видео, на примере простого React.js приложения, я покажу, как можно мигрировать со Sprockets на Browserify.


Этот подход дает следующие бонусы:


  • Управление зависимостями Javascript пакетов через npm;
  • Лучший туллинг и интеграция с IDE;
  • Уменьшение связности фронтенда и бекенда;
  • Возможность выделения фронтенда в отдельное приложение и репозиторий. Что может не являться бонусом на первый взгляд, но довольно удобно, когда вы работаете большой командой над большим приложением.


Код приложения доступен на гитхабе: https://github.com/nLight/tutorial-rails-react-browserify

Комментарии (2)


  1. KriMs
    24.04.2016 13:09

    На 4:29 убираются расширения jsx, а на 4:44 они у нас магически возвращаются. После чего на 6:46 они опять исчезают…


    1. nLight
      24.04.2016 14:35
      +1

      Я надеюсь эта накладка не мешает восприятию.