Web3学习笔记(八)React基础07

最后一章节了,终于坚持下来把官方文档看完了,接下来就是实战了,才能理解的更深刻。

  • 响应式值应该重新进行同步Effect,因为它们可以随着时间的推移而发生变化。
  • 组件内部的所有值(包括props、state和组件体内的变量)都是响应式的。任何响应式值都可以在重新渲染时发生变化,所以需要将响应式值包括在Effect的依赖项中。
  • 我们不能“选择”依赖项。依赖项必须包括Effect中读取的每个响应式值。代码检查工具会强制执行此规则。
  • 我们可以将非响应式逻辑从Effect移到Effect Event中。
  • Effect Event的局限性:只在Effect内部调用他们,永远不要把他们传给其他的组件或者Hook。
  • 如果想读取最新值而不“反应”它,请从Effect中提取出一个Effect Event。
  • 在JavaScript中,如果对象和函数是在不同时间创建的,则它们被认为是不同的。
  • React组件名称必须以大写字母开头,比如StatusBar和SaveButton。React组件还需要返回一些React能够显示的内容,比如一段JSX。
  • Hook的名称必须以use开头,然后紧跟一个大写字母,就像内置的useState。Hook可以返回任意值。
  • 每次组件重新渲染时,所有的Hook会重新运行。

发表回复