add react-compiler - add react-compiler and apply settings.
add react-compiler - add react-compiler and apply settings.
dalbodeule committed
Nov 20, 2025 at 17:18 UTC
bedba63cb9dd76423a68cdd558a01a27adb66c69
3 files changed
+20
-2
cmd/relay-server/frontend/package-lock.json
+11
@@ -28,6 +28,7 @@
28
"@typescript-eslint/eslint-plugin": "^8.46.4",
29
"@typescript-eslint/parser": "^8.46.4",
30
"@vitejs/plugin-react": "^5.1.1",
31
+ "babel-plugin-react-compiler": "rc",
32
"eslint": "^9.39.1",
33
"eslint-plugin-react-hooks": "^7.0.1",
34
"eslint-plugin-react-refresh": "^0.4.24",
@@ -2837,6 +2838,16 @@
2838
"node": ">=10"
2839
}
2840
},
2841
+ "node_modules/babel-plugin-react-compiler": {
2842
+ "version": "19.1.0-rc.3",
2843
+ "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz",
2844
+ "integrity": "sha512-mjRn69WuTz4adL0bXGx8Rsyk1086zFJeKmes6aK0xPuK3aaXmDJdLHqwKKMrpm6KAI1MCoUK72d2VeqQbu8YIA==",
2845
+ "dev": true,
2846
+ "license": "MIT",
2847
+ "dependencies": {
2848
+ "@babel/types": "^7.26.0"
2849
+ }
2850
+ },
2851
"node_modules/balanced-match": {
2852
"version": "1.0.2",
2853
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
cmd/relay-server/frontend/package.json
+2
-1
@@ -37,6 +37,7 @@
37
"eslint-plugin-react-refresh": "^0.4.24",
38
"tailwindcss": "^4.1.17",
39
"typescript": "^5.9.3",
40
- "vite": "^7.2.2"
40
+ "vite": "^7.2.2",
41
+ "babel-plugin-react-compiler": "rc"
42
}
43
}
cmd/relay-server/frontend/vite.config.ts
+7
-1
@@ -7,7 +7,13 @@ import { renameSync } from "fs";
7
// https://vitejs.dev/config/
8
export default defineConfig({
9
plugins: [
10
- react(),
10
+ react({
11
+ babel: {
12
+ plugins: [
13
+ ["babel-plugin-react-compiler", {}]
14
+ ]
15
+ }
16
+ }),
17
tailwindcss(),
18
{
19
name: "rename-index",