Tools and Techniques for Building Combined Rails and SPA Applications
Table of Contents
Background
This summarizes some of the better tools available as of June 2016 with a focus on combined Rails and SPA applications.
Tools
Design and State
Initial Mockup
Component Breakdown
- Application
- Toolbars
- Panels
- Sub-panels
Presentational Components
For the feature under development what are the display elements that are essential to the application.
Mock Data
Lifecycles
- System (https://github.com/stuartsierra/component)
- User (authentication, list, show, sign-out)
- Components (mounting, properties, updates)
Events and Reducers
This requires an understanding of the flow in the application of the events that would flow through the system.
Refactoring
Testing
Build
Watchers and LiveReload are the most sigificant gains.
Logging
Inspection
- RailsPanel
- React DevTools