![cd architect 5 go 5.2 cd architect 5 go 5.2](https://images-na.ssl-images-amazon.com/images/I/413P3OACE4L._SX342_QL70_.jpg)
By using React to render components from within a Rails view instead of the Rails template engine, your application will benefit from the latest advancements in JavaScript and front-end development while still leveraging the expressiveness of Ruby on Rails. With the frontend of the web moving toward frameworks that are separate from the server-side code, combining the elegance of Rails with the efficiency of React will let you build powerful and modern applications informed by current trends. React offers features like a virtual Document Object Model (DOM), component architecture, and state management, which make the process of front-end development more organized and efficient. Backed by Facebook, it is one of the most popular front-end libraries used on the web today. React is a JavaScript library used to create front-end user interfaces. With its emphasis on programmer experience and the passionate community that has built up around it, Ruby on Rails will give you the tools you need to build and maintain your modern web application. It powers a lot of the popular applications that exist on the web today, like GitHub, Basecamp, SoundCloud, Airbnb, and Twitch. Ruby on Rails is a popular server-side web application framework, with over 42,000 stars on GitHub at the time of writing this tutorial.
![cd architect 5 go 5.2 cd architect 5 go 5.2](http://ecotuning.hu/wp-content/uploads/2015/07/Mazda-5-2.0MZR-CD-Teljesitmenymeres.jpg)
![cd architect 5 go 5.2 cd architect 5 go 5.2](https://cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c_1024x.gif)
The author selected the Electronic Frontier Foundation to receive a donation as part of the Write for DOnations program.