87 - 《近期 Umi 想做的事(二)》

发布于 2022年3月30日

希望可以带来点灵感,上次有认领的同学记得赶下进度。

1️⃣ 完善 umi g

提供更多模板,

# 生成 src/components/Foo/{index.ts, Foo.ts}
$ umi g component foo
# 生成 src/api/foo.ts,提供 GET /api/foo 的请求处理
$ umi g api foo
# 生成 mock/foo.ts,提供 GET /mock/foo 的请求响应。
$ umi g mock foo

2️⃣ 默认 react 18,使用 Suspense 渲染

解什么问题?

React 18 发布后,社区需要跟上;同时 Suspense 可以让渲染更流畅。

思路。

1、默认 react 18。
2、默认 Suspense 渲染,遇到低版本 react,降级为 loadable。使用 Suspense 的好处是可以边请求边渲染,让渲染更快。
3、卡点是 antd 还不支持 react 18,所以使用 antd 的项目需手动依赖 react 17,框架层可以做适当提醒

3️⃣ 调研 form + action + useTransi

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。