预览/出码schema后,页面渲染异常;出码react组件页面正常渲染
schema和packages文件 见附件 使用demo项目搭建页面,源码区域中如果调用setState,预览下控制台报渲染无限循环异常,页面交互不正确。componentDidMount中赋值也不生效。 出码成schema 然后使用schema运行页面,和预览情况一致; 出码成react组件,将组件运行,页面交互正常,数据加载正常 归档.zip
帮忙看下这个问题 @LeoYuan
This issue is stale because it has been open 10 days with no activity. Remove stale label or comment or this will be closed in 2 days.
This issue was closed because it has been stalled for 10 days with no activity.
你好 @zhoulisuper,由于缺乏必要的信息(如 bug 重现步骤、引擎版本信息 等),无法定位问题,请按照 issue bug 模板 补全信息,也可以通过阅读引擎的 issue 说明 了解什么类型的 issue 可以获得更好、更快的支持。
1.无限循环异常
问题原因是在一些表达式中执行了 setState,目前 setState 会导致页面重新执行所有的表达式,执行表达式过程中调用 setState,进而导致无限循环。这个问题目前只能先在代码逻辑上避免一下,后面有了优化方案之后进行修复。
2.componentDidMount 中赋值不生效的问题已修复,https://github.com/alibaba/lowcode-engine/pull/898