- Minify & optimize the production build of React.js #380
- Include React.js 0.14
- Also support React 0.14 in
unmountComponents
#372 - Use a fallback view helper in case a Rails controller wasn't used #375
- The UJS can mount and unmount components within a given DOM node #358
- Support dropped-in React 0.14 in UJS #366
- Use controller lifecycle hooks for view helper (tests don't run middlewares) #356
- Render components directly from the controller with
render component: ...
#329 - Provide a custom view helper with
config.react.view_helper_implementation
#346
- Allow
react-rails
configs to be set in initializers #347
- Support
--es6
option in component generator #332 - Support Sprockets 3 #322
- Don't bother unmounting components
onBeforeUnload
#318 - Include
React::Rails::VERSION
in the gem #335
-
Changed server rendering configuration names #253
Old New config.react.timeout
config.react.server_renderer_timeout
config.react.max_renderers
config.react.server_renderer_pool_size
config.react.react_js
config.react.server_renderer_options[:files]
config.react.component_filenames
config.react.server_renderer_options[:files]
config.react.replay_console
config.react.server_renderer_options[:replay_console]
(none) config.react.server_renderer
-
JSX is transformed by Babel, not JSTransform #295
- Allow custom renderers for server rendering #253
- Server render with
renderToStaticMarkup
viaprerender: :static
#253 - Accept
config.react.jsx_transform_options = {asset_path: "path/to/JSXTransformer.js"}
#273 - Added
BabelTransformer
for transforming JSX #295 - Added
ExecJSRenderer
to server rendering tools - Accept
config.react.jsx_transformer_class
#302
JSXTransformer
won't be updated
- Fix gem versions in tests #270
- Expire the Sprockets cache if you change React.js builds #257
- Instead of copying builds into local directires, add different React.js builds to the asset pipeline #254
- Camelize attribute names in the component generator #262
- Add
tilt
dependency #248 - Default prerender pool size to 1 #302
- Vendor versions of React.js with
config.variant
,config.addons
and//= require react
- Component generator
- View helper and UJS for mounting components
- Server rendering with
prerender: true
- Transform
.jsx
in the asset pipeline