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