ForChange客服小弟
ForChange客服小弟
My case 1. mount app in '/home' 2. when user go to '/user',i use this code to inject into some element ``` render( createPortal(, div), document.createElement("div") ) ``` but now...
> 大多数场景差别不是很大,后续会整理一下的 小问一下,使用JSX和使用SFC在性能上会有区别吗?我看编译后的区别是SFC会以 ``` _openblock() ``` 开始
> 性能上应该是有区别的,但是具体的测试分析最近还没有精力做 补充一个,不保证准确 小程序搭配Kbone的话,jsx性能影响特别大(毕竟小程序只能挤牙膏)。一个简单的列表,安卓机超过10条,下一次合并的数据的时候直接挂掉。 改成SFC写以后就没有这个问题,当然性能还是不够用
> > > 性能上应该是有区别的,但是具体的测试分析最近还没有精力做 > > > > > > 补充一个,不保证准确 > > 小程序搭配Kbone的话,jsx性能影响特别大(毕竟小程序只能挤牙膏)。一个简单的列表,安卓机超过10条,下一次合并的数据的时候直接挂掉。 > > 改成SFC写以后就没有这个问题,当然性能还是不够用 > > 有具体的 DEMO 吗 有时间我再搞DEMO,只有线上跑的代码QQ 搜索小程序 '匹配CP'
> ```js > setUrlState({ > page:1, > orderBy:'desc' > }) > ``` > > 可以满足你的诉求吗? 不太行,因为我们将page和orderBy拆分成两个通用hooks 场景是在重置筛选条件的时候,同时也需要重新回到第一页 所以会同时去调用 然后也有可能其他类型场景
还有 源代码中 ``` const queryFromUrl = useMemo(getQueryFromUrl, [location.search]); history[navigateMode]({ hash: location.hash, search: stringify({ ...queryFromUrl, ...newQuery }, parseConfig) || '?', }); ``` 会造成一种情况,如果用户同时调用多个setQuery,就会导致其中某个的值是旧的 因为`queryFromUrl`是useMemo而不是每次直接从query中获取
> 你好 @xmsz,由于缺乏必要的信息(如 bug 重现步骤、引擎版本信息 等),无法定位问题,请按照 [issue bug 模板](https://github.com/alibaba/lowcode-engine/blob/main/.github/ISSUE_TEMPLATE/bug-report.md) 补全信息,也可以通过阅读[引擎的 issue 说明](https://www.yuque.com/lce/doc/yvlxhs) 了解什么类型的 issue 可以获得更好、更快的支持。 已补充