Serve a host or remote application.
@nx/react
Package reference
Here is a list of all the executors, generators and migrations available from this package.
Executors
module-federation-ssr-dev-server
Serve a host application along with it's known remotes.
module-federation-static-server
Serve a host and its remotes statically.
Generators
initInternal
Initialize the
@nx/reactplugin.Create a React application.
Create a React library.
Create a React component.
Create a Redux slice for a project.
Set up storybook for a React app or library.
Generate storybook story for a React component
Create stories/specs for all components declared in an app or library.
Create a hook.
Generate a host react application
Generate a remote react application
cypress-component-configuration
Setup Cypress component testing for a React project
Generate a Cypress component test for a React component
Set up Tailwind configuration for a project.
Set up SSR configuration for a project.
Federate a module.
Migrations
21.4.x
21.0.x
20.4.x
20.3.x
20.2.x
20.1.x
20.0.x
19.7.x
19.6.x
19.5.x
19.2.x
19.0.x
21.4.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| http-proxy-middleware | ^3.0.5 | Update only | 
update-21-0-0-update-babel-loose
Replaces `classProperties.loose` option with `loose`.
Replace classProperties.loose option in .babelrc
The classProperties.loose option is replaced by loose in .babelrc files.
Sample Code Changes
1{
2  "presets": [
3    [
4      "@nx/react/babel",
5      {
6        "runtime": "automatic",
7        "classProperties": {
8          "loose": true
9        },
10        "useBuiltIns": "usage"
11      }
12    ]
13  ],
14  "plugins": []
15}
16add-mf-env-var-to-target-defaults
Add NX_MF_DEV_REMOTES to inputs for task hashing when '@nx/webpack:webpack' or '@nx/rspack:rspack' is used for Module Federation.
Add Module Federation Env Var to Target Defaults
Add NX_MF_DEV_REMOTES to inputs for task hashing when @nx/webpack:webpack or @nx/rspack:rspack is used for Module Federation.
Sample Code Changes
1{
2  "targetDefaults": {
3    "@nx/webpack:webpack": {
4      "inputs": ["^build"]
5    }
6  }
7}
8ensure-nx-module-federation-package
If workspace includes Module Federation projects, ensure the new @nx/module-federation package is installed.
Ensure the @nx/module-federation Package is Installed
If workspace includes Module Federation projects, ensure the new @nx/module-federation package is installed.
Sample Code Changes
1{
2  "dependencies": {}
3}
420.3.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| @testing-library/react | 16.1.0 | Update only | 
20.2.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| @module-federation/enhanced | 0.7.6 | Update only | 
| @module-federation/runtime | 0.7.6 | Update only | 
| @module-federation/sdk | 0.7.6 | Update only | 
| @module-federation/node | 2.6.11 | Update only | 
update-20-2-0-update-module-federation-config-import
Update the ModuleFederationConfig import use @nx/module-federation.
Migrate Module Federation Imports to New Package
Update the ModuleFederationConfig imports to use @nx/module-federation.
Sample Code Changes
Update import paths for ModuleFederationConfig.
1import { ModuleFederationConfig } from '@nx/webpack';
21import { ModuleFederationConfig } from '@nx/rspack/module-federation';
2update-20-2-0-update-with-module-federation-import
Update the withModuleFederation import use @nx/module-federation/webpack.
Migrate withModuleFederation Import to New Package
Update the withModuleFederation import to use @nx/module-federation/webpack.
Sample Code Changes
Update import paths for withModuleFederation and withModuleFederationForSSR.
1import {
2  withModuleFederation,
3  withModuleFederationForSSR,
4} from '@nx/react/module-federation';
520.1.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| eslint-plugin-react-hooks | 5.0.0 | Update only | 
| eslint-plugin-jsx-a11y | 6.10.1 | Update only | 
20.0.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| eslint-plugin-import | 2.31.0 | Update only | 
19.7.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| @module-federation/enhanced | ~0.6.0 | Update only | 
| @module-federation/node | ~2.5.0 | Update only | 
update-19-6-1-ensure-module-federation-target-defaults
Ensure Target Defaults are set correctly for Module Federation.
update-19-6-0-turn-module-federation-dts-off
Ensure Module Federation DTS is turned off by default.
update-module-federation-ssr-server-file
Update the server file for Module Federation SSR port value to be the same as the 'serve' target port value.
19.5.0-module-federation-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| @module-federation/node | ^2.3.0 | Update only | 
19.2.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| postcss | 8.4.38 | Update only | 
19.0.3-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| tailwindcss | 3.4.3 | Update only | 
19.0.0-package-updates
Packages
| Name | Version | Always Add to package.json | 
|---|---|---|
| react | 18.3.1 | Update only | 
| react-dom | 18.3.1 | Update only | 
| react-is | 18.3.1 | Update only | 
| @types/react | 18.3.1 | Update only | 
| @types/react-dom | 18.3.0 | Update only | 
| @types/react-is | 18.3.0 | Update only | 
| @testing-library/react | 15.0.6 | Update only |