Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Front-End Sadness to Happiness: The React on Rails Story by Justin Gordon Standard Rails development made me happy like no other programming paradigm in my career. Simple front-end development with standard Rails and a sprinkling of jQuery was 'OK' Then, in 2014, I had to build a front-end that dynamically updated like a desktop app. I knew there had to be something better, and I went down the rabbit hole of integrating React with Rails using Webpack. Come find out how my obsessive pursuit of “developer happiness” for the Rails front-end eventually drove me to start the React on Rails gem, the most popular integration of Rails with React using Webpack.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation titled "Front-End Sadness to Happiness: The React on Rails Story," speaker Justin Gordon details his journey of integrating React with Ruby on Rails, driven by his pursuit of developer happiness. Initially content with traditional Rails development, Gordon experienced limitations using jQuery and was motivated to find a more efficient solution. His exploration led him to React and the use of Webpack, culminating in the creation of the React on Rails gem. Key points discussed include: - **Personal Connection:** Justin shares his background, emphasizing his love for programming and the pursuit of a gratifying developer environment. - **Rails Doctrine:** He discusses how Rails has been designed to maximize programmer happiness, which inspired the principles behind React on Rails, emphasizing 'convention over configuration.' - **Development Challenges:** Gordon reflects on the frustrations of using CoffeeScript and jQuery, noting the streamlined data flow of React that enhances development efficiency. - **Community Feedback:** Engaging with the community to refine the React on Rails integration remains a focus, parallel to the iterative nature of Rails updates. - **Integration with Webpack:** Justin highlights how Webpack transformed his development process, allowing for manageable JavaScript file integration, and how it enabled the successful adoption of ES6 modules. - **Practical Implementation:** He details the straightforward steps to running a React on Rails application, underscored by an efficient setup for server-side rendering and component management using Redux. - **Continuous Improvement:** Gordon stresses the importance of user feedback in shaping the evolution of React on Rails, aiming to maintain a balanced and productive development workflow. - **Future Considerations:** He invites collaboration and queries from the audience, reinforcing the communal spirit of the developer industry. In conclusion, Justin emphasizes that by following the React on Rails methodology, developers can achieve a harmonious and productive workflow, efficiently utilizing Rails and modern JavaScript frameworks to enhance their work experience and output.
Suggest modifications
Cancel