• Juntíng
    2018-07-03
    听了几节课下来,老师基本以面来讲解一个大的知识点,细节上的知识点需要自己去吸收和获取。
    
     9
  • 望月人
    2018-08-17
    这里要批评一下react对于key的报错, 很多时候并没有报到点子上

    作者回复: 嗯嗯,确实是个问题,无法精确定位哪个key重复。好的习惯就是一旦有这样的错误,立刻解决掉,否则积累多了会比较麻烦。

    
     3
  • 王小骚
    2018-11-03
    为什么ajax需要在componentdidmount中执行呢

    作者回复: ajax 在 didMount 或者 didUpdate 都可以,根据具体的需求。如果某个请求不会依赖属性变化,而是只在组件创建时执行,那么可以在 didMout。放在 didUpdate 则需要根据状态变化来判断是否要真的发起 ajax 请求。

    
     2
  • 爱学习的大叔
    2019-08-24
    老手讲的很棒,已经开始学习了。发现掌握生命周期就基本上可以做个react.js程序了
    
     1
  • hanyoujia
    2019-08-20
    为啥普通算法两棵树的diff算法是O(N^3) 而不是O(N^2)

    作者回复: 如果有兴趣可以看下相关的算法实现:https://grfia.dlsi.ua.es/ml/algorithms/references/editsurvey_bille.pdf ,这是 React 文档中提到的普通 tree 的 diff 算法。https://reactjs.org/docs/reconciliation.html

    
     1
  • Sure
    2018-11-29
    componentDidUpdate回调中的入参prevScrollHeight是从哪儿来的呢

    作者回复: 来自于getSnapshotBeforeUpdate 这个生命周期方法。

    
     1
  • yangguang
    2018-07-18
    第一次买的课程,讲的通俗易懂,感谢老师
    
     1
  • Se7ven
    2019-11-16
    你还是没有说清楚,到底什么是虚拟DOM??以及它的作用,你说了很多都是diff算法的事,可是你的标题是虚拟DOM和key,

    作者回复: 和虚拟 DOM 对应的是实体 DOM,实体 DOM 是真正展示给用户看的 UI 背后的 DOM 结构。虚拟 DOM 只在内存中维护,当所有对其的修改完成后,React 将其应用到实体 DOM。应用的过程是找到所有虚拟 DOM 和当前实体 DOM 的区别(diff),从而高效的完成应用(修改实体 DOM)过程。理解了 diff 也就理解了虚拟 DOM。

    
    
  • Geek_83f232
    2019-11-05
    老师讲课思路清晰,喜欢,希望老师出更多优秀的课程!

    作者回复: 谬赞啦~

    
    
  • 骑个隆咚锵老干部
    2019-10-05
    如果你的组件实现了 getSnapshotBeforeUpdate() 生命周期(很少见), 它返回的值将作为第三个 snapshot 参数传递给 componentDidUpdate() 。 否则这个参数将是 undefined 。
    
    
  • 骑个隆咚锵老干部
    2019-10-05
    prevScrollHeight 这个参数是怎么得到的?能不能讲一些代码细节,例如 class field 模式和 constructor 模式
    
    
  • 渡
    2019-07-10
    老师,我到本节课的codesandbox上点开了 dom-diff 的例子,发现现一个问题:从Shape 4变到Shape 5,那个B结点明明不需要变化,但控制台里却显示这个B被删除了又重新创建了。
    Shape 4:A->B,D; D->C
    Shape 5:A->B,C;
    
    
  • 融梨
    2019-05-15
    老师,虚拟DOM解决了什么问题?
    
    
  • 融梨
    2019-04-29
    请问,Demo地址、仓库地址无法使用了吗?

    作者回复: 可以用啊,有问题在guthub提issue

    
    
  • moss
    2019-04-15
    这里面每一个节点,是对应一个react component吗?
    还是说每一个节点,对应真实的DOM树上的节点?
     1
    
  • 洋洋
    2019-03-23
    老师您好,我以前是vue开发,最近才转的react,对于react的生命周期方法,官网有componentWillMount,项目代码中也有用,老师好像没有提,是这个方法不推荐使用吗?
     1
    
  • 小小白
    2018-12-12
    王老师你好,请问现在已有像 Flow 和 Typescript 这种静态类型检查工具,是否可以不用 【prop-types】库了,还是说两者要结合着用呢?还请老师能解答一下,谢谢!

    作者回复: 是的,如果用 typescript 或者 flow,就不需要 prop-types 做检查。

    
    
  • wade2999
    2018-12-02
    这一节课老师好像没有讲解key属性的内容吧,是视频剪辑掉了吗

    作者回复: 并没有减掉,在虚拟 dom diff 算法的介绍里有提到。

    
    
我们在线,来聊聊吧