WisestCoder

Results 12 comments of WisestCoder

![image](https://user-images.githubusercontent.com/21785332/40647857-82c0cd42-635f-11e8-9d5f-429463605e57.png) 如图:retry函数应该重置一下index

看来楼主意见熟悉过了react的源码,想问一下,本人会使用react开发项目,最近想阅读源码确无从下手,有好的建议吗?

问一下,react源码怎么将jsx语法(比如'< div>hello')转换成虚拟dom(比如{ type: 'div', props: {}, chidlren:[] .....}),听介绍说是使用解析html的工具,但在react源码中并未找到相关代码,大神求解!

@JackLian 简单来说,希望material能增加一个方法类似`material.changeAssets`去更新资产包;目前`material.setAssets`只会在第一次调用才会生效

@LeoYuan 不行,光是refresh没用,你没把老的清空;_componentMetasMap的值还是夹带老的

手动把_componentMetasMap值重置后再设置,值是对的,但是面板没更新 ![image](https://user-images.githubusercontent.com/21785332/183390778-177df814-39a1-4c6b-9060-884e19a78c10.png) ![image](https://user-images.githubusercontent.com/21785332/183390863-2990a557-5237-43b2-96b6-e57524bbc8d8.png) ![image](https://user-images.githubusercontent.com/21785332/183391091-d3c19b55-e173-46a3-ac5f-56495a17b1c0.png)

@LeoYuan 刚debug了一下代码;组件面板就是获取上下文中的assets。面板在componentDidMount里取监听了assets的变化,代码如下: ![image](https://user-images.githubusercontent.com/21785332/183578486-ab10d697-74f6-4ec7-9810-de9d7549060b.png) 但奇怪的是,回调函数(传入的initComponentList)被立即执行了,而并不是把回调塞入等待队列中,代码如下: ![image](https://user-images.githubusercontent.com/21785332/183578684-18af5736-c3de-4b62-bb72-7188080a78b0.png) 由于未塞入到等待队列中,后续事件触发的时候,并没有执行initComponentList;能否抽空看下这一块的设计,看起来时候问题的。

> @WisestCoder 我也遇到你类似的问题,请问你怎么解决的吗? 解决不了,代码的bug,我后面是切换版本后直接把页面load了

webpack性能优化:https://github.com/dushao103500/blog/issues/2