Skip to content

Commit 41b054f

Browse files
authored
Replace React 18 with version 19 (#370)
1 parent fbf0d72 commit 41b054f

11 files changed

+48
-73
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"workspaces": [
1313
"packages/bridge",
1414
"packages/braze",
15-
"packages/react-18",
16-
"packages/react-dom-18",
15+
"packages/react",
16+
"packages/react-dom",
1717
"packages/trackjs",
1818
"packages/vue-3",
1919
"packages/lit",

packages/react-dom-18/react-dom.server.browser.js

-14
This file was deleted.

packages/react-dom-18/react-dom.server.node.js

-13
This file was deleted.

packages/react-dom-18/package.json packages/react-dom/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
"eik:publish": "eik publish",
1313
"eik:alias": "eik npm-alias",
1414
"postinstall": "npm run build",
15-
"eik:publish:ci": "../../scripts/publish.js react-dom-18 react-dom"
15+
"eik:publish:ci": "../../scripts/publish.js react-dom react-dom"
1616
},
1717
"dependencies": {
18-
"react-dom": "18.3.1"
18+
"react-dom": "19.0.0"
1919
},
2020
"devDependencies": {
2121
"@eik/rollup-plugin": "4.0.64",
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import ReactDOM from "react-dom/client";
22

33
export default ReactDOM;
4-
export const { createRoot, hydrateRoot } = ReactDOM;
4+
export const { createRoot, hydrateRoot, version } = ReactDOM;
55
// This file exists simply to apply __esModule: true to the module
66
export const __esModule = true;

packages/react-dom-18/react-dom.js packages/react-dom/react-dom.js

+10-8
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,19 @@ import ReactDOM from "react-dom";
22

33
export default ReactDOM;
44
export const {
5-
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,
5+
__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
66
createPortal,
7-
createRoot,
8-
findDOMNode,
97
flushSync,
10-
hydrate,
11-
hydrateRoot,
12-
render,
13-
unmountComponentAtNode,
14-
unstable_renderSubtreeIntoContainer,
8+
preconnect,
9+
prefetchDNS,
10+
preinit,
11+
preinitModule,
12+
preload,
13+
preloadModule,
14+
requestFormReset,
1515
unstable_batchedUpdates,
16+
useFormState,
17+
useFormStatus,
1618
version,
1719
} = ReactDOM;
1820
// This file exists simply to apply __esModule: true to the module

packages/react-dom-18/rollup.config.js packages/react-dom/rollup.config.js

+1-11
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import swc from "@rollup/plugin-swc";
99

1010
const env = process.env.NODE_ENV;
1111

12-
const reactPkg = new URL("../react-18/package.json", import.meta.url);
12+
const reactPkg = new URL("../react/package.json", import.meta.url);
1313
const reactDomPkg = new URL("./package.json", import.meta.url);
1414

1515
const {
@@ -58,14 +58,4 @@ export default [
5858
output: { format: "esm", sourcemap: true, file: `./dist/react-dom.client.${env}.js` },
5959
plugins,
6060
},
61-
{
62-
input: "./react-dom.server.browser.js",
63-
output: { format: "esm", sourcemap: true, file: `./dist/react-dom.server.browser.${env}.js` },
64-
plugins,
65-
},
66-
{
67-
input: "./react-dom.server.node.js",
68-
output: { format: "esm", sourcemap: true, file: `./dist/react-dom.server.node.${env}.js` },
69-
plugins,
70-
},
7161
];

packages/react-18/development.js packages/react/development.js

+13-9
Original file line numberDiff line numberDiff line change
@@ -10,32 +10,36 @@ export const {
1010
Children,
1111
Component,
1212
PureComponent,
13-
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,
13+
__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
14+
act,
15+
cache,
1416
cloneElement,
1517
createContext,
1618
createElement,
17-
createFactory,
1819
createRef,
1920
forwardRef,
2021
isValidElement,
2122
lazy,
2223
memo,
24+
startTransition,
25+
unstable_useCacheRefresh,
26+
use,
27+
useActionState,
2328
useCallback,
2429
useContext,
2530
useDebugValue,
31+
useDeferredValue,
2632
useEffect,
33+
useId,
2734
useImperativeHandle,
35+
useInsertionEffect,
2836
useLayoutEffect,
2937
useMemo,
38+
useOptimistic,
3039
useReducer,
3140
useRef,
3241
useState,
33-
version,
34-
startTransition,
35-
unstable_act,
36-
useDeferredValue,
37-
useId,
38-
useInsertionEffect,
3942
useSyncExternalStore,
4043
useTransition,
41-
} = React;
44+
version,
45+
} = React;

packages/react-18/package.json packages/react/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
"eik:login": "eik login",
1010
"eik:publish": "eik publish",
1111
"eik:alias": "eik npm-alias",
12-
"eik:publish:ci": "../../scripts/publish.js react-18 react",
12+
"eik:publish:ci": "../../scripts/publish.js react react",
1313
"postinstall": "npm run build"
1414
},
1515
"dependencies": {
16-
"react": "18.3.1"
16+
"react": "19.0.0"
1717
},
1818
"devDependencies": {
1919
"@eik/rollup-plugin": "4.0.64",
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from "react/cjs/react.production.min.js";
1+
import React from "react/cjs/react.production.js";
22

33
export default React;
44
export const __esmModule = true;
@@ -10,32 +10,36 @@ export const {
1010
Children,
1111
Component,
1212
PureComponent,
13-
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,
13+
__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
14+
act,
15+
cache,
1416
cloneElement,
1517
createContext,
1618
createElement,
17-
createFactory,
1819
createRef,
1920
forwardRef,
2021
isValidElement,
2122
lazy,
2223
memo,
24+
startTransition,
25+
unstable_useCacheRefresh,
26+
use,
27+
useActionState,
2328
useCallback,
2429
useContext,
2530
useDebugValue,
31+
useDeferredValue,
2632
useEffect,
33+
useId,
2734
useImperativeHandle,
35+
useInsertionEffect,
2836
useLayoutEffect,
2937
useMemo,
38+
useOptimistic,
3039
useReducer,
3140
useRef,
3241
useState,
33-
version,
34-
startTransition,
35-
unstable_act,
36-
useDeferredValue,
37-
useId,
38-
useInsertionEffect,
3942
useSyncExternalStore,
4043
useTransition,
41-
} = React;
44+
version,
45+
} = React;

packages/react-18/rollup.config.js packages/react/rollup.config.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ const { resolve } = createRequire(import.meta.url);
1313
const reactPath = resolve("react");
1414
const reactPackageJSONPath = join(dirname(reactPath), "package.json");
1515
const reactPackageJSON = JSON.parse(readFileSync(reactPackageJSONPath, { encoding: "utf8" }));
16+
1617
reactPackageJSON.exports["./cjs/react.development.js"] = "./cjs/react.development.js";
17-
reactPackageJSON.exports["./cjs/react.production.min.js"] = "./cjs/react.production.min.js";
18+
reactPackageJSON.exports["./cjs/react.production.js"] = "./cjs/react.production.js";
19+
1820
writeFileSync(reactPackageJSONPath, JSON.stringify(reactPackageJSON, null, 2));
1921

2022
const browserslistrc = new URL("../../.browserslistrc", import.meta.url);

0 commit comments

Comments
 (0)