• 叶楠
    2018-06-19
    这位老师讲的很棒!
    
     14
  • liqiang0335
    2018-07-15
    老师讲课非常赞,阐述清晰易懂,简洁明了,不得不评论一下,希望有更多的其他教程!

    作者回复: 谢谢支持!

    
     7
  • 一条安达鲁狗__
    2018-11-13
    希望老师可以开更多前端技术的课程,讲得太棒了

    作者回复: 感谢支持!

    
     3
  • xuwei
    2018-10-08
    感觉老师讲的很精炼
    
     3
  • senekis
    2019-08-10
    老师,没能明白函数子组件是怎么回事?没看到children在哪里被赋值了啊?

    作者回复: children 是 React 组件的一个特殊内置属性,<Comp>xxx</Comp> 里的 xxx 部分会作为 children 传递给 Comp 组件,如果 xxx 是函数,那么 Comp 里主动调用它去得到结果。

    
     2
  • Geek_f532ae
    2019-01-26
    讲的很好,以前完全理解错了高阶组件
    
     1
  • 渴望做梦
    2019-11-03
    老师,函数作为子组件的优势没太明白,不用函数普通子组件不是也可以根据props来过定制渲染效果吗?

    作者回复: 函数子组件相当于向外暴露了 render 逻辑,所以更灵活。

    
    
  • dust
    2019-10-01
    函数子组件类似于 Vue 中的 Slot
    
    
  • dust
    2019-10-01
    高级组件的本质其实就类似于 Java 中的装饰器模式和 Python 中装饰器,都是为了扩展现有对象的功能
    
    
  • 萌小萌
    2019-07-30
    require(`./img/${animal}`) 这块不会有问题吗?
    require不能动态拼接吧。

    作者回复: 这个 require 是 webpack 打包时处理的。webpack 会自动扫描 img 目录下的所有文件并打包进去。从而运行时能够动态引入。当然,这种方式不能滥用,避免打包进不需要的文件。

    
    
  • 不白吃飯
    2019-06-30
    export default withTimer(ChatApp); 这里只是导出了一个匿名class,而这个匿名class的render()还没有被调用。为什么ChatApp中的render()方法里可以这样使用:<h2>{this.props.time.toLocaleString()}</h2>。
    
    
  • LWP
    2019-05-01
    一目了然,比官网解释的还要好
    
    
  • Mac Kwan
    2019-03-08
    想到一个应用场景。假如我编写一个卡片card的组件,里面会有卡片头,卡片身体,卡片脚三个子组件。我是否有方法能使用函数作为子组件的形式在card这个组件下分别传递三个函数到卡片头,卡片身体以及卡片脚呢?
    
    
  • 小妖精
    2019-01-19
    很赞
    
    
  • 小小白
    2018-12-11
    请问老师在示例代码【return class ?? extends React.Component 】中问号处没有类名呢?类名不写时其类名是什么呢?

    作者回复: 相当于返回了一个匿名的类,class 的作用是声明一个类,并不一定需要名字。和匿名函数 return function() {} 是一样的原理。

    
    
  • Geek_0b2691
    2018-11-14
    老师,函数子组件的方式感觉和vue的slot很像,那如果想要嵌入多个子组件,除了设置多个props,还有其他方法吗?

    作者回复: 既然是函数,就可以返回任意类型的数据,比如多个组件的hash,然后在容器组件内部决定每个组件用在哪个地方。

    
    
我们在线,来聊聊吧