作者回复: 谢谢支持!
作者回复: 感谢支持!
作者回复: children 是 React 组件的一个特殊内置属性,<Comp>xxx</Comp> 里的 xxx 部分会作为 children 传递给 Comp 组件,如果 xxx 是函数,那么 Comp 里主动调用它去得到结果。
作者回复: 函数子组件相当于向外暴露了 render 逻辑,所以更灵活。
作者回复: 这个 require 是 webpack 打包时处理的。webpack 会自动扫描 img 目录下的所有文件并打包进去。从而运行时能够动态引入。当然,这种方式不能滥用,避免打包进不需要的文件。
作者回复: 相当于返回了一个匿名的类,class 的作用是声明一个类,并不一定需要名字。和匿名函数 return function() {} 是一样的原理。
作者回复: 既然是函数,就可以返回任意类型的数据,比如多个组件的hash,然后在容器组件内部决定每个组件用在哪个地方。