lib/react/rails/railtie.rb in react-rails-1.4.2 vs lib/react/rails/railtie.rb in react-rails-1.5.0
- old
+ new
@@ -7,10 +7,12 @@
# Sensible defaults. Can be overridden in application.rb
config.react.variant = (::Rails.env.production? ? :production : :development)
config.react.addons = false
config.react.jsx_transform_options = {}
config.react.jsx_transformer_class = nil # defaults to BabelTransformer
+ config.react.camelize_props = false # pass in an underscored hash but get a camelized hash
+
# Server rendering:
config.react.server_renderer_pool_size = 1 # increase if you're on JRuby
config.react.server_renderer_timeout = 20 # seconds
config.react.server_renderer = nil # defaults to SprocketsRenderer
config.react.server_renderer_options = {} # SprocketsRenderer provides defaults
@@ -29,9 +31,10 @@
React::JSX.transformer_class = app.config.react.jsx_transformer_class
React::JSX.transform_options = app.config.react.jsx_transform_options
app.config.react.view_helper_implementation ||= React::Rails::ComponentMount
React::Rails::ViewHelper.helper_implementation_class = app.config.react.view_helper_implementation
+ React::Rails::ComponentMount.camelize_props_switch = app.config.react.camelize_props
ActiveSupport.on_load(:action_controller) do
include ::React::Rails::ControllerLifecycle
end