Sha256: 4d2562dff1234386b84fad68c6094fda87ae01b37991cf92e559f08b31d15b88

Contents?: true

Size: 1.15 KB

Versions: 38

Compression:

Stored size: 1.15 KB

Contents

# Entry Points and Globally Exposing Objects

You should ensure you configure the entry points correctly for webpack.

## When using React 0.14 and greater

You need both include `react-dom/server` and `react` as values for `entry`, like this:

```
  entry: {

    // See use of 'vendor' in the CommonsChunkPlugin inclusion below.
    vendor: [
      'babel-core/polyfill',
      'jquery',
      'jquery-ujs',
      'react',
      'react-dom',
    ],
```

and you need to expose them:

```
      // React is necessary for the client rendering:
      {test: require.resolve('react'), loader: 'expose?React'},
      {test: require.resolve('react-dom'), loader: 'expose?ReactDOM'},
      {test: require.resolve('jquery'), loader: 'expose?jQuery'},
      {test: require.resolve('jquery'), loader: 'expose?$'},
```

`webpack.server.config.js` is similar, but substitute:

```
 entry: ['./yourCode', 'react-dom/server', 'react'],
```

and use this line rather than `{test: require.resolve('react-dom'), loader: 'expose?ReactDOM'},`:

```
   {test: require.resolve('react-dom/server'), loader: 'expose?ReactDOMServer'},
```

## When you use React 0.13

You don't need to put in react-dom.

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
react_on_rails-5.2.0 docs/additional-reading/webpack.md
react_on_rails-5.1.1 docs/additional-reading/webpack.md
react_on_rails-5.1.0 docs/additional-reading/webpack.md
react_on_rails-5.0.0 docs/additional-reading/webpack.md
react_on_rails-5.0.0.rc.1 docs/additional-reading/webpack.md
react_on_rails-4.0.3 docs/additional_reading/webpack.md
react_on_rails-4.0.2 docs/additional_reading/webpack.md
react_on_rails-4.0.1 docs/additional_reading/webpack.md
react_on_rails-4.0.0 docs/additional_reading/webpack.md
react_on_rails-4.0.0.beta.3 docs/additional_reading/webpack.md
react_on_rails-4.0.0.beta.2 docs/additional_reading/webpack.md
react_on_rails-4.0.0.beta.1 docs/additional_reading/webpack.md
react_on_rails-3.0.6 docs/additional_reading/webpack.md
react_on_rails-3.0.5 docs/additional_reading/webpack.md
react_on_rails-3.0.4 docs/additional_reading/webpack.md
react_on_rails-3.0.3 docs/additional_reading/webpack.md
react_on_rails-3.0.2 docs/additional_reading/webpack.md
react_on_rails-3.0.1 docs/additional_reading/webpack.md
react_on_rails-3.0.0 docs/additional_reading/webpack.md
react_on_rails-3.0.0.rc.2 docs/additional_reading/webpack.md