• Stars
    star
    6,711
  • Rank 5,590 (Top 0.2 %)
  • Language
    JavaScript
  • License
    Apache License 2.0
  • Created almost 11 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.

React-Rails v3

Gem npm Ruby

News

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.

For version 2.7 documentation checkout 2.7-stable branch.

Summary

React-Rails is a flexible tool to use React with Rails. The benefits:


ShakaCode Support

ShakaCode offers support for upgrading this gem, and related gems such as Webpacker and using Shakapacker. If interested, contact Justin Gordon, [email protected]. We're also hiring!

Here's a testimonial of how ShakaCode can help, from Florian GรถรŸler of Blinkist, January 2, 2023:

Hey Justin ๐Ÿ‘‹

I just wanted to let you know that we today shipped the webpacker to shakapacker upgrades and it all seems to be running smoothly! Thanks again for all your support and your teams work! ๐Ÿ˜

On top of your work, it was now also very easy for me to upgrade Tailwind and include our external node_module based web component library which we were using for our other (more modern) apps already. That work is going to be shipped later this week though as we are polishing the last bits of it. ๐Ÿ˜‰

Have a great 2023 and maybe we get to work together again later in the year! ๐Ÿ™Œ

Read the full review here. Here's another review of a Shakapacker migration that led to more work.

Resources

Documentation

After reading this README file, additional information about React-Rails can be found in the Wiki page: https://github.com/reactjs/React-Rails/wiki 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.

Related Projects

Contributing

๐ŸŽ‰ Thanks for taking the time to contribute! ๐ŸŽ‰

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!

By contributing to React-Rails, you agree to abide by the code of conduct.

You can always help by submitting patches or triaging issues. Even offering reproduction steps to issues is incredibly helpful!

Supporters

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!



JetBrains ScoutAPM Control Plane
BrowserStack

Please see our Contribution guide for more info.

More Repositories

1

react.dev

The React documentation website
TypeScript
10,662
star
2

react-transition-group

An easy way to perform animations when a React component enters or leaves the DOM
JavaScript
10,060
star
3

react-router-redux

Ruthlessly simple bindings to keep react-router and redux in sync
JavaScript
7,829
star
4

react-modal

Accessible modal dialog component for React
JavaScript
7,314
star
5

react-router-tutorial

JavaScript
5,532
star
6

rfcs

RFCs for changes to React
5,377
star
7

react-basic

A description of the conceptual model of React without implementation burden.
4,163
star
8

server-components-demo

Demo app of React Server Components.
JavaScript
4,140
star
9

react-codemod

React codemod scripts
JavaScript
4,053
star
10

react-docgen

A CLI and library to extract information from React component files for documentation generation purposes.
TypeScript
3,557
star
11

react-tutorial

Code from the React tutorial.
JavaScript
3,294
star
12

react-tabs

An accessible and easy tab component for ReactJS.
JavaScript
3,043
star
13

react-chartjs

common react charting components using chart.js
JavaScript
2,929
star
14

react-future

Specs & docs for potential future and experimental React APIs and JavaScript syntax.
JavaScript
2,824
star
15

express-react-views

This is an Express view engine which renders React components on server. It renders static markup and *does not* support mounting those views on the client.
JavaScript
2,736
star
16

react-a11y

Identifies accessibility issues in your React.js elements
JavaScript
2,334
star
17

React.NET

.NET library for JSX compilation and server-side rendering of React components
C#
2,269
star
18

react-autocomplete

WAI-ARIA compliant React autocomplete (combobox) component
JavaScript
2,161
star
19

react-art

React Bridge to the ART Drawing Library
JavaScript
1,987
star
20

react-php-v8js

PHP library that renders React components on the server
PHP
1,325
star
21

react-magic

Automatically AJAXify plain HTML with the power of React. It's magic!
JavaScript
939
star
22

core-notes

Weekly meeting notes from the React core team
899
star
23

zh-hans.react.dev

React documentation website in Simplified Chinese
TypeScript
871
star
24

ru.react.dev

React documentation website in Russian / ะžั„ะธั†ะธะฐะปัŒะฝะฐั ั€ัƒััะบะฐั ะฒะตั€ัะธั ัะฐะนั‚ะฐ React
TypeScript
670
star
25

ko.react.dev

React documentation website in Korean
TypeScript
656
star
26

pt-br.react.dev

๐Ÿ‡ง๐Ÿ‡ท React documentation website in Portuguese (Brazil)
TypeScript
464
star
27

react-lifecycles-compat

Backwards compatibility polyfill for React class components
JavaScript
459
star
28

react-gradual-upgrade-demo

Demonstration of how to gradually upgrade an app to a new version of React
JavaScript
420
star
29

react-timer-mixin

TimerMixin provides timer functions for executing code in the future that are safely cleaned up when the component unmounts
JavaScript
309
star
30

id.react.dev

(Work in progress) React documentation website in Indonesian
TypeScript
305
star
31

es.react.dev

React documentation website in Spanish / Documentaciรณn del sitio web de React en Espaรฑol
TypeScript
272
star
32

translations.react.dev

Nexus of resources and tools for translating the React docs.
JavaScript
254
star
33

ja.react.dev

React documentation website in Japanese
TypeScript
243
star
34

react-static-container

Renders static content efficiently by allowing React to short-circuit the reconciliation process.
JavaScript
222
star
35

fa.react.dev

(Work in progress) React documentation website in Persian
TypeScript
182
star
36

tr.react.dev

React documentation website in Turkish
TypeScript
161
star
37

uk.react.dev

๐Ÿ‡บ๐Ÿ‡ฆ React documentation website in Ukrainian / ะžั„ั–ั†ั–ะนะฝะฐ ัƒะบั€ะฐั—ะฝััŒะบะฐ ะฒะตั€ัั–ั ัะฐะนั‚ัƒ React
TypeScript
129
star
38

ar.react.dev

React documentation website in Arabic ๐Ÿ“˜โš›๏ธ โ€” ูˆุซุงุฆู‚ React ุจุงู„ู„ุบุฉ ุงู„ุนุฑุจูŠุฉ
TypeScript
125
star
39

hi.react.dev

(Work in progress) React documentation website in Hindi
TypeScript
109
star
40

zh-hant.react.dev

(Work in progress) React documentation website in Traditional Chinese
TypeScript
105
star
41

bn.react.dev

(Work in progress) React documentation website in Bengali
TypeScript
98
star
42

fr.react.dev

Version franรงaise du site de documentation officiel de React
TypeScript
91
star
43

vi.react.dev

(Work in progress) React documentation website in Vietnamese
TypeScript
84
star
44

react-bower

[DISCONTINUED] Bower package for React
JavaScript
69
star
45

legacy.reactjs.org

An archived copy of the legacy React documentation website
JavaScript
60
star
46

bn.reactjs.org

(Work in progress) React documentation website in Bengali
JavaScript
54
star
47

ta.reactjs.org

(Work in progress) React documentation website in Tamil
JavaScript
52
star
48

pl.react.dev

React documentation website in Polish
TypeScript
49
star
49

az.react.dev

๐Ÿ‡ฆ๐Ÿ‡ฟ React documentation website in Azerbaijani
TypeScript
40
star
50

rackt-codemod

Codemod scripts for Rackt libraries
JavaScript
40
star
51

th.reactjs.org

(Work in progress) React documentation website in Thai
JavaScript
40
star
52

mn.react.dev

(Work in progress) React documentation website in Mongolian
TypeScript
37
star
53

uz.reactjs.org

(Work in progress) React documentation website in Uzbek
TypeScript
36
star
54

de.react.dev

(Work in progress) React documentation website in German
TypeScript
33
star
55

si.reactjs.org

(Work in progress) React documentation website in Sinhala
JavaScript
32
star
56

ml.react.dev

(Work in progress) React documentation website in Malayalam
TypeScript
31
star
57

it.react.dev

(Work in progress) React documentation website in Italian
TypeScript
30
star
58

ur.reactjs.org

(โš ๏ธ Beta Docs Translation only) React documentation website in Urdu. Check details in https://github.com/reactjs/ur.reactjs.org/issues/1#issuecomment-949791355
TypeScript
29
star
59

he.react.dev

(Work in progress) React documentation website in Hebrew
TypeScript
28
star
60

ku.reactjs.org

(Work in progress) React documentation website in Kurdish
JavaScript
28
star
61

be.react.dev

(Work in progress) React documentation website in Belarusian
TypeScript
26
star
62

ml.reactjs.org

(Work in progress) React documentation website in Malayalam
JavaScript
25
star
63

ur.react.dev

(Work in progress) React documentation website in Urdu
TypeScript
25
star
64

el.reactjs.org

(Work in progress) React documentation website in Greek
JavaScript
25
star
65

hu.react.dev

Hungarian ๐Ÿ‡ญ๐Ÿ‡บ React โš› documentation ๐Ÿ“š / React magyar dokumentรกciรณja
TypeScript
25
star
66

gu.react.dev

(Work in progress) React documentation website in Gujarati
TypeScript
24
star
67

pt-PT.reactjs.org

(Work in progress) React documentation website in Portuguese (Portugal) ๐Ÿ‡ต๐Ÿ‡น
JavaScript
23
star
68

ne.reactjs.org

(Work in progress) React documentation website in Nepali
JavaScript
23
star
69

gu.reactjs.org

(Work in progress) React documentation website in Gujarati
JavaScript
22
star
70

te.reactjs.org

(Work in progress) React documentation website in Telugu
JavaScript
22
star
71

hy.reactjs.org

(Work in progress) React documentation website in Armenian - https://hy.reactjs.org
JavaScript
21
star
72

km.reactjs.org

(Work in progress) React documentation website in Central Khmer
JavaScript
20
star
73

bg.reactjs.org

(Work in progress) React documentation website in Bulgarian
JavaScript
16
star
74

ro.reactjs.org

(Work in progress) React documentation website in Romanian
JavaScript
16
star
75

si.react.dev

(Work in progress) React documentation website in Sinhala
TypeScript
14
star
76

kn.reactjs.org

(Work in progress) React documentation website in Kannada
JavaScript
13
star
77

tl.reactjs.org

(Work in progress) React documentation website in Tagalog
TypeScript
13
star
78

ka.reactjs.org

(Work in progress) React documentation website in Georgian
JavaScript
11
star
79

sv.reactjs.org

(Work in progress) React documentation website in Swedish
JavaScript
9
star
80

nl.reactjs.org

(Work in progress) React documentation website in Dutch
JavaScript
8
star
81

ca.reactjs.org

(Work in progress) React documentation website in Catalan
JavaScript
7
star
82

te.react.dev

(Work in progress) React documentation website in Telugu
TypeScript
7
star
83

sw.react.dev

(Work in progress) React documentation website in Swahili
TypeScript
7
star
84

lt.reactjs.org

(Work in progress) React documentation website in Lithuanian
JavaScript
6
star
85

ta.react.dev

(Work in progress) React documentation website in Tamil
TypeScript
6
star
86

ht.reactjs.org

(Work in progress) React documentation website in Haitian Creole
JavaScript
5
star
87

sr.reactjs.org

(Work in progress) React documentation website in Serbian
TypeScript
5
star
88

is.react.dev

(Work in progress) React documentation website in Icelandic
TypeScript
4
star
89

cs.react.dev

(Work in progress) React documentation website in Czech
TypeScript
4
star
90

kk.react.dev

๐Ÿ‡ฐ๐Ÿ‡ฟ React documentation website in Kazakh / React ัะฐะนั‚ั‹ะฝั‹าฃ ั€ะตัะผะธ า›ะฐะทะฐา›ัˆะฐ ะฝาฑัา›ะฐัั‹
TypeScript
3
star
91

sr.react.dev

(Work in progress) React documentation website in Serbian
TypeScript
3
star
92

sq.reactjs.org

(Work in progress) React documentation website in Albanian
TypeScript
3
star
93

reactjs.github.io

HTML
2
star
94

lo.react.dev

(Work in progress) React documentation website in Lao
TypeScript
2
star
95

fi.react.dev

(Work in progress) React documentation website in Finnish
TypeScript
2
star
96

my.reactjs.org

(Work in progress) React documentation website in Burmese
JavaScript
2
star
97

sw.reactjs.org

(Work in progress) React documentation website in Swahili
JavaScript
2
star
98

mk.react.dev

(Work in progress) React documentation website in Macedonian
TypeScript
1
star
99

tg.reactjs.org

(Work in progress) React documentation website in Tajik
TypeScript
1
star