11# React on Rails Documentation
22
3- > ** Integrate React components seamlessly into your Rails application with server-side rendering, hot reloading, and more. **
3+ > For the best experience, visit our ** [ documentation website ] ( https://www.shakacode.com/react-on-rails/docs/ ) ** .
44
5- ## 🚀 Quick Start
6-
7- New to React on Rails? Start here for the fastest path to success:
8-
9- ** → [ 15-Minute Quick Start Guide] ( ./getting-started/quick-start.md ) **
10-
11- Already have Rails + Shakapacker? ** → [ Add to existing app guide] ( ./getting-started/installation-into-an-existing-rails-app.md ) **
5+ Browsing on GitHub? This guide will help you navigate the documentation.
126
137## 📚 Learning Paths
148
@@ -18,17 +12,17 @@ Choose your journey based on your experience level:
1812
1913Perfect if you're new to React on Rails
2014
21- 1 . ** [ Quick Start ] ( ./getting-started/quick-start .md ) ** - Get your first component running
22- 2 . ** [ Core Concepts ] ( ./getting-started.md ) ** - Understand the basics
23- 3 . ** [ Tutorial] ( ./getting-started/tutorial.md ) ** - Build something useful
15+ 1 . ** [ Introduction ] ( ./introduction .md ) ** - What is React on Rails and why use it?
16+ 2 . ** [ Quick Start ] ( ./getting-started/quick-start .md ) ** - Get your first component running in 15 minutes
17+ 3 . ** [ Tutorial] ( ./getting-started/tutorial.md ) ** - Build a complete app with Redux and routing
2418
2519### ⚡ ** Experienced Developer Path**
2620
27- Jump to what you need
21+ Jump straight to what you need
2822
29- - ** [ Installation Guide] ( ./getting-started/installation-into-an-existing-rails-app.md ) ** - Detailed setup
30- - ** [ API Reference] ( ./api-reference/README.md ) ** - Quick lookup
31- - ** [ Advanced Features ] ( ./guides/advanced/README .md ) ** - SSR, Redux, Router
23+ - ** [ Installation Guide] ( ./getting-started/installation-into-an-existing-rails-app.md ) ** - Add to existing Rails app
24+ - ** [ API Reference] ( ./api-reference/README.md ) ** - View helpers, configuration, JavaScript API
25+ - ** [ Core Concepts ] ( ./core-concepts/how-react-on-rails-works .md ) ** - Architecture and SSR
3226
3327### 🏗️ ** Migrating from Other Solutions**
3428
@@ -39,134 +33,32 @@ Jump to what you need
3933
4034Find guidance for your specific scenario:
4135
42- | I want to... | Go here |
43- | ----------------------------------- | ------------------------------------------------------------------------------------- |
44- | ** Add React to existing Rails app** | [ Installation Guide] ( ./getting-started/installation-into-an-existing-rails-app.md ) |
45- | ** Enable server-side rendering** | [ SSR Guide] ( ./core-concepts/react-server-rendering.md ) |
36+ | I want to... | Go here |
37+ | ----------------------------------- | -------------------------------------------------------------------------------------- |
38+ | ** Add React to existing Rails app** | [ Installation Guide] ( ./getting-started/installation-into-an-existing-rails-app.md ) |
39+ | ** Enable server-side rendering** | [ SSR Guide] ( ./core-concepts/react-server-rendering.md ) |
4640| ** Set up hot reloading** | [ HMR Setup] ( ./building-features/hmr-and-hot-reloading-with-the-webpack-dev-server.md ) |
47- | ** Use Redux with Rails** | [ Redux Integration] ( ./building-features/react-and-redux.md ) |
48- | ** Deploy to production** | [ Deployment Guide] ( ./deployment/deployment.md ) |
49- | ** Troubleshoot issues** | [ Troubleshooting] ( ./deployment/troubleshooting.md ) |
50-
51- ## 📖 Complete Documentation
52-
53- ### Core Guides
54-
55- - ** [ Getting Started] ( ./getting-started.md ) ** - Installation and basic setup
56- - ** [ Tutorial] ( ./getting-started/tutorial.md ) ** - Complete walkthrough with examples
57- - ** [ Configuration] ( ./api-reference/configuration.md ) ** - All configuration options
58- - ** [ View Helpers] ( ./api-reference/view-helpers-api.md ) ** - Using ` react_component ` method
59-
60- ### Features
61-
62- - ** [ Server-Side Rendering] ( ./core-concepts/react-server-rendering.md ) ** - SSR setup and optimization
63- - ** [ Auto-Bundling] ( ./core-concepts/auto-bundling-file-system-based-automated-bundle-generation.md ) ** - Automatic bundle generation
64- - ** [ Redux Integration] ( ./building-features/react-and-redux.md ) ** - State management with Redux
65- - ** [ React Router] ( ./building-features/react-router.md ) ** - Client-side routing
66- - ** [ Internationalization] ( ./building-features/i18n.md ) ** - I18n support
67-
68- ### Development
69-
70- - ** [ Hot Module Replacement] ( ./building-features/hmr-and-hot-reloading-with-the-webpack-dev-server.md ) ** - Fast development workflow
71- - ** [ Testing] ( ./building-features/rspec-configuration.md ) ** - Testing React components
72- - ** [ Debugging] ( ./deployment/troubleshooting-build-errors.md ) ** - Common debugging techniques
41+ | ** Use Redux with Rails** | [ Redux Integration] ( ./building-features/react-and-redux.md ) |
42+ | ** Deploy to production** | [ Deployment Guide] ( ./deployment/deployment.md ) |
43+ | ** Troubleshoot issues** | [ Troubleshooting] ( ./deployment/troubleshooting.md ) |
7344
74- ### Deployment & Performance
45+ ## 📖 Documentation Categories
7546
76- - ** [ Deployment] ( ./deployment/deployment.md ) ** - Production deployment guide
77- - ** [ Performance] ( ./core-concepts/webpack-configuration.md ) ** - Optimization techniques
78- - ** [ Bundle Optimization] ( ./core-concepts/webpack-configuration.md ) ** - Reduce bundle size
47+ - ** [ Getting Started] ( ./getting-started/ ) ** - Installation, quick start, tutorial
48+ - ** [ Core Concepts] ( ./core-concepts/ ) ** - How React on Rails works, SSR, auto-bundling
49+ - ** [ Building Features] ( ./building-features/ ) ** - Redux, routing, i18n, testing
50+ - ** [ API Reference] ( ./api-reference/ ) ** - View helpers, configuration, JavaScript API
51+ - ** [ Deployment] ( ./deployment/ ) ** - Production deployment and troubleshooting
52+ - ** [ Upgrading] ( ./upgrading/ ) ** - Version upgrade guides
53+ - ** [ Migrating] ( ./migrating/ ) ** - From other frameworks
54+ - ** [ Pro] ( ./pro/ ) ** - React on Rails Pro features
7955
8056## 🆘 Need Help?
8157
82- ### Quick Solutions
83-
8458- ** [ Troubleshooting Guide] ( ./deployment/troubleshooting.md ) ** - Common issues and solutions
85- - ** [ FAQ] ( ./deployment/troubleshooting.md ) ** - Frequently asked questions
86- - ** [ Error Messages] ( ./deployment/troubleshooting-build-errors.md ) ** - Decode error messages
87-
88- ### Community Support
89-
90- - ** [ React + Rails Slack] ( https://reactrails.slack.com ) ** - Real-time community help
9159- ** [ GitHub Discussions] ( https://github.com/shakacode/react_on_rails/discussions ) ** - Ask questions
92- - ** [ GitHub Issues] ( https://github.com/shakacode/react_on_rails/issues ) ** - Report bugs
93-
94- ### Professional Support
95-
96- - ** [ ShakaCode Support] ( mailto:react_on_rails@shakacode.com ) ** - Professional React on Rails help
97- - ** [ React on Rails Pro] ( https://www.shakacode.com/react-on-rails-pro/ ) ** - Advanced features and support
98-
99- ## 🔗 External Resources
100-
101- - ** [ Shakapacker Documentation] ( https://github.com/shakacode/shakapacker ) ** - Webpack integration for Rails
102- - ** [ React Documentation] ( https://react.dev ) ** - Official React docs
103- - ** [ Rails Guides] ( https://guides.rubyonrails.org ) ** - Ruby on Rails documentation
60+ - ** [ React on Rails Pro] ( https://www.shakacode.com/react-on-rails-pro/ ) ** - Advanced features and professional support
10461
10562---
10663
107- ## 📚 Table of Contents
108-
109- ### API Reference
110-
111- - [ View Helpers API] ( ./api-reference/view-helpers-api.md )
112- - [ Redux Store API] ( ./api-reference/redux-store-api.md )
113- - [ JavaScript API] ( ./api-reference/javascript-api.md )
114-
115- ### Guides
116-
117- #### Getting Started
118-
119- - [ Installation] ( ./getting-started.md )
120- - [ Tutorial] ( ./getting-started/tutorial.md )
121- - [ Basic Configuration] ( ./api-reference/configuration.md )
122-
123- #### Core Features
124-
125- - [ Server-Side Rendering] ( ./core-concepts/react-server-rendering.md )
126- - [ Component Registration] ( ./core-concepts/render-functions-and-railscontext.md )
127- - [ Props and RailsContext] ( ./core-concepts/render-functions-and-railscontext.md )
128-
129- #### State Management
130-
131- - [ Redux Integration] ( ./building-features/react-and-redux.md )
132- - [ Context API] ( ./core-concepts/render-functions-and-railscontext.md )
133-
134- #### Routing
135-
136- - [ React Router Setup] ( ./building-features/react-router.md )
137- - [ Server-Side Routing] ( ./core-concepts/react-server-rendering.md )
138-
139- #### Advanced Topics
140-
141- - [ Webpack Configuration] ( ./core-concepts/webpack-configuration.md )
142- - [ Code Splitting] ( ./building-features/code-splitting.md )
143- - [ Performance Optimization] ( ./core-concepts/webpack-configuration.md )
144-
145- #### Development
146-
147- - [ Hot Module Replacement] ( ./building-features/hmr-and-hot-reloading-with-the-webpack-dev-server.md )
148- - [ Testing Components] ( ./building-features/rspec-configuration.md )
149- - [ Debugging] ( ./deployment/troubleshooting-build-errors.md )
150-
151- #### Deployment
152-
153- - [ Production Setup] ( ./deployment/deployment.md )
154- - [ Heroku Deployment] ( ./deployment/deployment.md )
155- - [ Docker Setup] ( ./deployment/deployment.md )
156-
157- ### Migration Guides
158-
159- - [ Upgrading React on Rails] ( ./upgrading/upgrading-react-on-rails.md )
160- - [ From react-rails gem] ( ./migrating/migrating-from-react-rails.md )
161-
162- ### Troubleshooting
163-
164- - [ Common Issues] ( ./deployment/troubleshooting.md )
165- - [ Error Messages] ( ./deployment/troubleshooting-build-errors.md )
166- - [ Performance Issues] ( ./deployment/troubleshooting-build-errors.md )
167-
168- ### Contributing
169-
170- - [ Contributing Guide] ( ../CONTRIBUTING.md )
171- - [ Development Setup] ( ../CONTRIBUTING.md )
172- - [ Pull Request Guidelines] ( ../CONTRIBUTING.md )
64+ ** 💡 Tip:** For the best reading experience with full navigation and search, visit the [ documentation website] ( https://www.shakacode.com/react-on-rails/docs/ ) .
0 commit comments