module ReactOnRails

rubocop:disable Metrics/ClassLength

rubocop:disable: Layout/IndentHeredoc

Based on the react-rails gem. None of these methods should be called directly.

You can replace this implementation with your own for use by the ReactOnRails::TestHelper.ensure_assets_compiled helper

You can replace this implementation with your own for use by the ReactOnRails::TestHelper.ensure_assets_compiled helper

Constants

DEFAULT_GENERATED_ASSETS_DIR
VERSION

Public Class Methods

configuration() click to toggle source
# File lib/react_on_rails/configuration.rb, line 13
def self.configuration
  @configuration ||= Configuration.new(
    node_modules_location: nil,
    generated_assets_dirs: nil,
    # generated_assets_dirs is deprecated
    generated_assets_dir: "",
    server_bundle_js_file: "",
    prerender: false,
    auto_load_bundle: false,
    replay_console: true,
    logging_on_server: true,
    raise_on_prerender_error: Rails.env.development?,
    trace: Rails.env.development?,
    development_mode: Rails.env.development?,
    server_renderer_pool_size: 1,
    server_renderer_timeout: 20,
    skip_display_none: nil,
    # skip_display_none is deprecated
    webpack_generated_files: %w[manifest.json],
    rendering_extension: nil,
    rendering_props_extension: nil,
    server_render_method: nil,
    build_test_command: "",
    build_production_command: "",
    random_dom_id: true,
    same_bundle_for_client_and_server: false,
    i18n_output_format: nil,
    components_subdirectory: nil,
    make_generated_server_bundle_the_entrypoint: false,
    defer_generated_component_packs: true,
    # forces the loading of React components
    force_load: false
  )
end
configure() { |configuration| ... } click to toggle source
# File lib/react_on_rails/configuration.rb, line 6
def self.configure
  yield(configuration)
  configuration.setup_config_values
end