You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
V3.0.0 is released with Shakapacker v7 support, including SSR. Please try it out and report any issues. We'll try to address any critical issues ASAP.
9
-
10
7
For version 2.7 documentation, visit the [2.7-stable](https://github.com/reactjs/react-rails/tree/2.7-stable) branch.
11
8
12
9
## Summary
@@ -16,6 +13,14 @@ React-Rails is a flexible tool to use [React](http://facebook.github.io/react/)
16
13
* Supports Sprockets 4.x, 3.x
17
14
* Lets you use [JSX](http://facebook.github.io/react/docs/jsx-in-depth.html), [ES6](http://es6-features.org/), [TypeScript](https://www.typescriptlang.org/), [CoffeeScript](http://coffeescript.org/)
18
15
16
+
---
17
+
18
+
While ShakaCode will continue to support this gem, you might consider migrating to [React on Rails](https://github.com/shakacode/react_on_rails) or [React on Rails Pro with proper Node rendering](https://www.shakacode.com/react-on-rails-pro/).
19
+
20
+
Why? React on Rails code receives much more active development and testing. For example, consider the [ReactRailsUJS](https://github.com/reactjs/react-rails/blob/master/react_ujs/index.js) implementation compared to the [ReactOnRails Node package](https://github.com/shakacode/react_on_rails/tree/master/node_package) which is written in TypeScript. For another example, React on Rails has work underway to support the latest React features, such as [React Server Components](https://react.dev/reference/rsc/server-components).
21
+
22
+
You can find [migration to React on Rails steps here](https://github.com/reactjs/react-rails/blob/master/docs/migrating-from-react-rails-to-react_on_rails.md).
23
+
19
24
---
20
25
## ShakaCode Support
21
26
@@ -34,7 +39,7 @@ Read the [full review here](https://clutch.co/profile/shakacode#reviews?sort_by=
34
39
35
40
## Resources
36
41
*[Click to join **React + Rails Slack**](https://reactrails.slack.com/join/shared_invite/enQtNjY3NTczMjczNzYxLTlmYjdiZmY3MTVlMzU2YWE0OWM0MzNiZDI0MzdkZGFiZTFkYTFkOGVjODBmOWEyYWQ3MzA2NGE1YWJjNmVlMGE). Then join the channel `#react-rails`.
37
-
* If you are upgrading, you might consider migrating to the [react_on_rails](https://github.com/shakacode/react_on_rails) gem.
42
+
* If upgrading, consider migrating to the [react_on_rails](https://github.com/shakacode/react_on_rails) gem.
38
43
* Source code example utilizing React-Rails: https://github.com/BookOfGreg/react-rails-example-app
39
44
40
45
## Documentation
@@ -77,32 +82,24 @@ Read the [full review here](https://clutch.co/profile/shakacode#reviews?sort_by=
77
82
-[HMR](docs/common-errors.md#hmr)
78
83
-[Tests in component directory](docs/common-errors.md#tests-in-component-directory)
79
84
80
-
After reading this README file, additional information about React-Rails can be found in the Wiki page:
85
+
After reading this README file, additional information about React-Rails can be found on the Wiki page:
81
86
https://github.com/reactjs/React-Rails/wiki
82
-
The Wiki page features a significant amount of additional information about React-Rails which includes instructional articles and answers to the most frequently asked questions.
87
+
The Wiki page features a significant amount of additional information about React-Rails, including instructional articles and answers to the most frequently asked questions.
83
88
84
89
## Related Projects
85
90
86
-
-[webpacker-react](https://github.com/renchap/webpacker-react): Integration of React with Rails utilizing Webpack with Hot Module Replacement (HMR).
87
-
-[The React on Rails Course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) A video course which teaches the basics of React and how to get started using it in Rails with `react-rails`.
88
91
-[react\_on\_rails](https://github.com/shakacode/react_on_rails): Integration of React with Rails utilizing Webpack, Redux, React-Router.
89
-
-[react-rails-hot-loader](https://github.com/rmosolgo/react-rails-hot-loader) Simple live-reloader for `react-rails`.
92
+
-[React on Rails Pro](https://www.shakacode.com/react-on-rails-pro/):React on Rails with Node rendering and many other performance enhancements.
90
93
-[react-rails-benchmark_renderer](https://github.com/pboling/react-rails-benchmark_renderer) adds performance instrumentation to server rendering.
91
94
-[Ruby Hyperstack](https://hyperstack.org/): Use Ruby to build reactive user interfaces with React.
92
95
93
96
## Contributing
94
97
95
-
🎉 Thanks for taking the time to contribute! 🎉
96
-
97
-
With 5 Million+ downloads of the react-rails Gem and another 2 Million+ downloads of react_ujs on NPM, you're helping the biggest React + Rails community!
98
-
99
-
By contributing to React-Rails, you agree to abide by the [code of conduct](https://github.com/reactjs/react-rails/blob/main/CODE_OF_CONDUCT.md).
100
-
101
-
You can always help by submitting patches or triaging issues. Even offering reproduction steps to issues is incredibly helpful!
98
+
🎉 Thanks for taking the time to contribute! 🎉 See [CONTRIBUTING.md](./CONTRIBUTING.md) for more details.
102
99
103
100
# Supporters
104
101
105
-
The following companies support the development of this and other open-source projects maintained by ShakaCode by providing licenses to the ShakaCode team. ShakaCode stands by the usefulness of these products!
102
+
The following companies provide licenses to the ShakaCode team, supporting the development of this and other open-source projects maintained by ShakaCode. ShakaCode stands by the usefulness of these products!
106
103
107
104
<br />
108
105
<br />
@@ -130,5 +127,3 @@ The following companies support the development of this and other open-source pr
0 commit comments