Closed Jinbao1001 closed 6 days ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
umi | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Jun 27, 2024 8:08am |
这个更改概述涉及多个项目中的一系列依赖项更新和优化配置,特别是 react
和 react-dom
从 18.1.0
升级到 18.3.1
。还包括一些针对服务器端渲染(SSR)的改进、新的配置文件引入、以及对内部插件和工具的调整,整体提升了项目的性能和维护性。
文件或路径 | 更改摘要 |
---|---|
examples/.../package.json | 更新 react 和 react-dom 版本至 18.3.1 |
examples/ssr-demo/.umirc.ts | 添加并修改了一些 SSR 配置 |
examples/ssr-demo/mako.config.json | 新增文件,引入模块优化设置 |
examples/ssr-demo/src/layouts/index.tsx | 新增 Layout 组件,使用 @ant-design/cssinjs 进行样式管理 |
examples/ssr-demo/src/pages/index.tsx | 新增若干 Input 、useId 等导入和逻辑 |
package.json | 更新多个依赖项版本 |
packages/bundler-webpack/src/... | 添加 SSR 环境变量配置 |
packages/mfsu/src/... | 调整了 webpack 和 webpackUtils 的导入顺序 |
packages/plugins/libs/qiankun/master... | 添加 SSR 条件检查逻辑 |
packages/plugins/libs/qiankun/slave... | 引入 SSR 条件检查和相应调整 |
packages/plugins/src/.../initial-state.ts | 添加 window 对象定义条件检查 |
packages/.../modelUtils.test.ts | 调整导入顺序和对象格式 |
packages/preset-umi/src/... | 更新用于 mako 配置的逻辑和导入声明 |
packages/renderer-react/package.json | 更新 react 和 react-dom 版本至 18.3.1 |
sequenceDiagram
participant User
participant Server
participant Component as React Component
participant CSS as CSSinJS
participant SSR as SSR Process
User ->> Server: 请求渲染页面
Server ->> Component: 初始化 React 组件
Component ->> CSS: 使用 `@ant-design/cssinjs` 提取样式
CSS ->> SSR: 在 SSR 进程中插入 CSS
SSR ->> Server: 生成带样式的 HTML
Server ->> User: 返回完整页面
代码旋律轻轻唱, 升级依赖换新装。 SSR优化更强健, 样式布局更漂亮。 小兔共庆乐无穷, 项目发展展宏图。
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Size Change: +8.42 kB (+0.08%)
Total Size: 9.94 MB
Filename | Size | Change | |
---|---|---|---|
./packages/bundler-webpack/dist/config/definePlugin.d.ts |
287 B | +18 B (+6.69%) | 🔍 |
./packages/bundler-webpack/dist/config/definePlugin.js |
1.13 kB | +17 B (+1.53%) | |
./packages/mfsu/dist/mfsu/strategyStaticAnalyze.d.ts |
416 B | +2 B (+0.48%) | |
./packages/plugins/dist/initial-state.js |
1.54 kB | +13 B (+0.85%) | |
./packages/plugins/dist/qiankun/master.js |
3.04 kB | +75 B (+2.53%) | |
./packages/plugins/dist/qiankun/slave.js |
4.51 kB | +116 B (+2.64%) | |
./packages/preset-umi/dist/commands/build.js |
2.24 kB | +20 B (+0.9%) | |
./packages/preset-umi/dist/commands/dev/createRouteMiddleware.js |
1.05 kB | +1 B (+0.1%) | |
./packages/preset-umi/dist/commands/dev/dev.js |
4.13 kB | +29 B (+0.71%) | |
./packages/preset-umi/dist/features/appData/umiInfo.js |
544 B | +21 B (+4.02%) | |
./packages/preset-umi/dist/features/devTool/devTool.js |
1.29 kB | -3 B (-0.23%) | |
./packages/preset-umi/dist/features/exportStatic/exportStatic.js |
2.71 kB | -302 B (-10.04%) | 👏 |
./packages/preset-umi/dist/features/mako/mako.js |
1.37 kB | +148 B (+12.11%) | ⚠️ |
./packages/preset-umi/dist/features/okam/okam.js |
610 B | -6 B (-0.97%) | |
./packages/preset-umi/dist/features/ssr/ssr.js |
3.15 kB | +430 B (+15.79%) | ⚠️ |
./packages/preset-umi/dist/features/ssr/utils.d.ts |
212 B | +31 B (+17.13%) | ⚠️ |
./packages/preset-umi/dist/features/ssr/utils.js |
1.16 kB | +301 B (+34.92%) | 🚨 |
./packages/preset-umi/dist/features/tmpFiles/tmpFiles.js |
6.04 kB | +308 B (+5.37%) | 🔍 |
./packages/preset-umi/dist/types.d.ts |
1.82 kB | +7 B (+0.39%) | |
./packages/renderer-react/dist/appContext.d.ts |
449 B | +8 B (+1.81%) | |
./packages/renderer-react/dist/appContext.js |
1.16 kB | +80 B (+7.43%) | 🔍 |
./packages/renderer-react/dist/browser.d.ts |
1.26 kB | +149 B (+13.4%) | ⚠️ |
./packages/renderer-react/dist/browser.js |
3.43 kB | +382 B (+12.54%) | ⚠️ |
./packages/renderer-react/dist/index.d.ts |
375 B | +11 B (+3.02%) | |
./packages/renderer-react/dist/index.js |
352 B | +3 B (+0.86%) | |
./packages/renderer-react/dist/server.d.ts |
148 B | -123 B (-45.39%) | 🎉 |
./packages/renderer-react/dist/server.js |
944 B | -556 B (-37.07%) | 🎉 |
./packages/renderer-react/dist/types.d.ts |
782 B | +416 B (+113.66%) | 🆘 |
./packages/server/dist/ssr.d.ts |
849 B | +300 B (+54.64%) | 🆘 |
./packages/server/dist/ssr.js |
4.5 kB | +1.6 kB (+55.38%) | 🆘 |
./packages/server/dist/types.d.ts |
609 B | +229 B (+60.26%) | 🆘 |
./packages/preset-umi/dist/features/ssr/mako/mako.d.ts |
78 B | +78 B (new file) | 🆕 |
./packages/preset-umi/dist/features/ssr/mako/mako.js |
1.53 kB | +1.53 kB (new file) | 🆕 |
./packages/preset-umi/dist/utils/platform.d.ts |
61 B | +61 B (new file) | 🆕 |
./packages/preset-umi/dist/utils/platform.js |
768 B | +768 B (new file) | 🆕 |
./packages/renderer-react/dist/html.d.ts |
217 B | +217 B (new file) | 🆕 |
./packages/renderer-react/dist/html.js |
2.04 kB | +2.04 kB (new file) | 🆕 |
这个 PR 看起来质量很差,唉。
新版 ssr 水合:
document
节点开始hydrate
serverLoader
降级方案scripts
、headScripts
等配置注入mako
构建Summary by CodeRabbit
新功能
ssr-demo
项目中添加了Layout
组件,使用@ant-design/cssinjs
进行样式管理。ssr-demo
项目中的Input
组件和useId
导入。依赖更新
react
和react-dom
版本从18.1.0
更新到18.3.1
。ssr-demo
项目中添加了@ant-design/cssinjs
依赖并更新antd
版本。jest
、lerna
、typescript
等。改进
window
对象存在性的检查,以支持服务器端渲染(SSR)。qiankun
插件的 SSR 处理逻辑,增加了条件判断。修复
definePlugin
中的环境变量配置问题。modelUtils.test
中的导入顺序和模板字符串缩进。通过这些更新,用户将在使用应用时体验到更稳定和高效的性能,同时新功能的引入将改善用户体验。