Re: the gems, you're right. There are multiple approaches. Putting everything in Rails is the easiest to get started, but you can gradually separate React from Rails if your app needs it. I wrote about it here - https://learnetto.com/blog/3-ways-to-use-react-with-ruby-on-...