首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
52
Star
714
Fork
106
openInula
/
inula
Fork 仓库
加载中
取消
确认
代码
Issues
11
Pull Requests
0
Wiki
1
统计
更新失败,请稍后重试!
Issues
/
详情
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
Suspense fallback中的组件进行更新发生报错
已验收
#I8SXKH
缺陷
Hoikan
成员
创建于
2024-01-02 15:16
**标题:** Suspense fallback中的组件进行更新发生报错 **问题描述:** [请描述问题背景、可能的原因、如何重现问题以及相关解决方案] ```jsx let updateFallback; function Fallback() { const [show, setShow] = Inula.useState(true); updateFallback = () => setShow(!show); return <h1>fallback:{show ? 'show' : 'hide'}</h1>; } const container = document.createElement('div'); Inula.render( <Inula.Suspense fallback={<Fallback />}> <Lazy num={5} /> </Inula.Suspense>, container ); updateFallback(); // 该处调用状态更新会报错 ``` 报错堆栈: ![输入图片说明](https://foruda.gitee.com/images/1704179535821857154/484521fd_1898932.png "屏幕截图") 错误抛出点:(某处得到结果为undefined的VNode,处理时报错) ![输入图片说明](https://foruda.gitee.com/images/1704179696794099923/62f55ab0_1898932.png "屏幕截图") 根因:updateFallback结果为undefined ![输入图片说明](https://foruda.gitee.com/images/1704179621306345669/24b0d015_1898932.png "屏幕截图") **关联的 Issues:** [请列出与此问题相关的 issue 编号] **检查项:** - [ ] 该问题的存在已经确认 - [ ] 这个问题的重要性和紧迫性已经确认 - [ ] 该问题的责任人已经确认 - [ ] 该问题的解决方案已经确认 - [ ] 该问题的测试方法已经确认 **标签:** [请为该问题添加合适的标签] **责任人:** [请为该问题分配责任人] **优先级:** [请给出该问题的优先级]
**标题:** Suspense fallback中的组件进行更新发生报错 **问题描述:** [请描述问题背景、可能的原因、如何重现问题以及相关解决方案] ```jsx let updateFallback; function Fallback() { const [show, setShow] = Inula.useState(true); updateFallback = () => setShow(!show); return <h1>fallback:{show ? 'show' : 'hide'}</h1>; } const container = document.createElement('div'); Inula.render( <Inula.Suspense fallback={<Fallback />}> <Lazy num={5} /> </Inula.Suspense>, container ); updateFallback(); // 该处调用状态更新会报错 ``` 报错堆栈: ![输入图片说明](https://foruda.gitee.com/images/1704179535821857154/484521fd_1898932.png "屏幕截图") 错误抛出点:(某处得到结果为undefined的VNode,处理时报错) ![输入图片说明](https://foruda.gitee.com/images/1704179696794099923/62f55ab0_1898932.png "屏幕截图") 根因:updateFallback结果为undefined ![输入图片说明](https://foruda.gitee.com/images/1704179621306345669/24b0d015_1898932.png "屏幕截图") **关联的 Issues:** [请列出与此问题相关的 issue 编号] **检查项:** - [ ] 该问题的存在已经确认 - [ ] 这个问题的重要性和紧迫性已经确认 - [ ] 该问题的责任人已经确认 - [ ] 该问题的解决方案已经确认 - [ ] 该问题的测试方法已经确认 **标签:** [请为该问题添加合适的标签] **责任人:** [请为该问题分配责任人] **优先级:** [请给出该问题的优先级]
评论 (
0
)
Hoikan
创建了
缺陷
Hoikan
关联了
openInula/inula Pull Request !109
Hoikan
通过
openInula/inula Pull Request !109
将
任务状态
从
已完成
修改为
已验收
展开全部操作日志
折叠全部操作日志
登录
后才可以发表评论
状态
已验收
已完成
待确认
已确认
修复中
已修复
已验收
已拒绝
负责人
未设置
Hoikan
hoikan
负责人
协作者
+负责人
+协作者
标签
未设置
项目
未立项任务
未立项任务
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (13)
标签 (1)
master
API-2.0
feat/runtime
dev
vue-adapter
restructure-render
API-2.0-dev
detached
api2/proposal
api2/for
feat-change-inula-main
reactive
reconciler
openinula-v0.1.1
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(1)