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",