usercao

Results 25 comments of usercao

默认终端proxy没有这个命令,是不是要安装什么软件才能执行这个?

请问icejs stylelint如何验证styled-components?icejs初始化后不支持 ```json "scripts": { "start": "icejs start", "build": "icejs build", "build:dev": "icejs build", "i18n": "yarn i18n:extract && yarn i18n:compile", "i18n:extract": "lingui extract --clean", "i18n:compile": "lingui compile --strict", "lint": "yarn...

可以试试[Recoil](https://recoiljs.org/zh-hans/docs/guides/atom-effects),有`effects_UNSTABLE`优雅解决方案。

@ClarkXia 有计划升级时间吗?

`React Router 6 & 新路由。Umi 4 的路由基于 React Router 6 实现,个人非常喜欢这个版本,因为 Remix 的原因,React Router 6 从设计上考虑了配置式路由的场景,让我得以删除大量 Umi 3 中关于路由渲染的代码。同时基于此,设计了新的路由结构,方便扩展和在未来处理路由的约定式请求。` [Umi 4 RC 发布](https://zhuanlan.zhihu.com/p/462930831) @imsobear Umi 4 RC已经发布了,是否可以参考代码升级react router v6呢,v6版本的react router体积小了很多,配置式路由也简单了

建议不要兼容`v5`版本,不仅可以减少大量过时冗余代码,而且减轻你们的开发兼容难度与时间,可以提供升级文档作为`ice 3.0`的独有💥功能,还能吸引用户升级到新版本。

看了下Umi4的文档感觉就是为了兼容`v5`做的不必要的妥协,`react router v6`没有`exact`就是为了减少使用者心智负担,结果升级后还把这功能加上

@imsobear 好的我试试,但还是希望ice官方模板和相关生态也同步升级一下

```js // After import { createRoot } from 'react-dom/client'; const container = document.getElementById('app'); const root = createRoot(container); root.render(); ``` 试了下按照官方升级指南使用都报错,还是等icejs升级完再使用吧

@imsobear demo地址 [ice-test](https://github.com/usercao/ice-test) 中的`/src/components/Message/StackManager.tsx` 报错如下[React 18 introduces new root API ( ReactDOM.createRoot ) | Saeloun Blog](https://blog.saeloun.com/2021/07/15/react-18-adds-new-root-api.html)