pointhalo

Results 190 comments of pointhalo

> 目前对于这个问题有三个解法 > > 1. 保持现状,缺点是:除了有 warning,Modal 等组件内部的元素渲染依旧按照 react legacy 方式渲染,这会导致用户组件表现黑盒。 > 2. 根据用户版本决定使用 createRoot API 或 render API,但因为需要同时兼容 React 18 和 18-,无法从 react-dom/client 来 import createRoot (这种写法会在 18- 的...

> 目前问题仍然存在 可以看下上面的说明,目前阶段要兼容多个版本的react。没有办法直接替换。

support [v2.42.0-beta.0](https://github.com/DouyinFE/semi-design/releases/tag/v2.42.0-beta.0)

现在需求量确实跟之前会有区别。 我们有新增组件的计划,不仅仅是 chat 类,24年整体大概会再追加10+组件左右,完整的todo 列表还在内部讨论。但这个也在其中。

看了一下,这个PR暂时没法合入 `chidlren` 如果定位是 `flag ? chidren : null` 的语法糖的话, 还需要有以下逻辑修改 1. exist 不仅仅是需要在 dom render 上的判断,对事件的注册、卸载也需要有区别。 init时初始化时,exist={false} 的情况下,像 focus、mouseEnter、keyboard这种事件其实都不需要注册 2. exist 如果动态变更 - true -> false,对应的事件也应该卸载(此前是统一在组件销毁时卸载) - false -> true,如果此前未注册trigger对应事件,也应该注册上...

> 改了事件了 ,"此外 adapter state、foundation this 上对于visible的状态存储也应该更新,否则会出现值与render 脱节的情况" 这句有点没太明白咋改 我这边后续会接着改一下。顺便加上一些测试用例。

FontWeight 亦与预期的有区别,应为 600,实为 400,需一同修复

v2.24.0-alpha.1 add API `renderWrapper` ,we can set NavItem's wrapper,such as use `` to wrap it. ``` import { Link } from "react-router-dom"; ()=>{ return { const routerMap = { Home:...

Use another way to provide, this PR will be closed. If someone have any questions or comments, can reopen it to continue the discussion

> > 这个暂时没有解决方案,需要先换 yarn或者npm绕过 > > semi官方是否会计划开发vite插件。现在vite已经非常成熟了,无论预览还是打包效率比webpage高了不知道多少倍。= 两年快过去了,依然不支持vite。 1. 不是不支持vite,是 pnpm 下它的特殊目录结构会导致结合使用时有一些问题,vite + npm/yarn 是没问题的 2. vite plugin 有社区版本,pnpm你可以试下 https://github.com/Codpoe/vite-plugin-semi-theming ,非pnpm可以用 https://github.com/boenfu/vite-plugin-semi-theme 3. 我们自身人力有限,没有那么多人力去cover所有的工程化方案(这里的人力消耗会包括:初始版本以及跟进后续所有的使用问题),我们公司内部高强度使用的是 webpack 和 rspack,仅对这两者的构建方案提供官方支持。