hujiulong

Results 127 comments of hujiulong
trafficstars

@BeliefRC node这里写错了,感谢指出。属性分为dom对象属性和标签属性,它们的区别可以参考一下jquery的prop()和attr()的区别

@ivanberry babel编译+打包+提供server。文章主要的内容是说原理,我不想花太多篇幅去介绍怎么用rollup或者webpack打包,所以就选择用parcel啦

@zhengdai 是的,只传dom和name就行了,但是传一个`undefined`更能表达清楚意思,可读性强一点

@cobish 正想说你不是打出来了吗,原来是张图片呀😄 markdown里代码块开头是```js,后面的js是语言,把js改成diff,然后在行前面写+或者-就有这种效果了 ```diff + 增加一行 - 删除一行 ``` 但是diff本身不是语言,指定成diff就没有语法高亮了,这一点很不爽

@Sunshine168 是的,不能每次setState都触发更新,所以是异步的。

顺便一提,上面的那个例子react和preact跑的结果不一样,preact在每次setState都会立即更新state(但不会立即渲染),而react的行为就和这篇文章的实现一样

@aszx87410 感谢分享,对于为什么state更新要是异步的我首先也没想太清楚,因为仅从效率考虑,完全可以更新state是同步,渲染是异步的,preact就是这样做的。看完以后感觉清楚了很多。

@p2227 没有说和React的实现一样呀,只是从使用的角度去模拟React,细节上会有很大的区别。

@Qingchundejiaobu 并不是每个组件都会有一个renderQueue,只有一个全局的renderQueue

@shihangbo 哈哈,上周偷懒了没写