Class 的基本语法
用类语法:
用类语法:
子类必须先在 constructor 方法中调用 super 方法,然后才能用 this 关键字,否则子类就得不到 this 对象。super 方法只能在 constructor 中调用,否则报错。
一般数据是通过 props 属性自上而下(由父及子)进行传递的,对于一些类型的属性(比如地区偏好、UI 主题等)是应用于大部分组件的。Context 提供了一种在组件之间共享此类值的方式,而不必显式地通过组件树的逐层传递 props 。
原页面
* 块级作用域
---
术语
教程地址
Refs 允许我们直接对 DOM 节点或者 React 元素进行操作。
Ref 转发允许某些组件接收 ref ,并将其向下传递给子组件。
Render Props ,即接受一个返回 React 元素的函数作为属性的组件。
可以通过设置 propTypes 来对组件收到的数据进行类型检查:
如果说常规编程是写代码去操作数据,那么 元编程 就是写代码去操作其他代码。
函数 是 JS 的基本组成部分。其他语言中所说的子例程 subroutine 或过程 procedure 就是函数。
在网站中添加 React
对象 是一系列键值对的组合,因此对象有时候也叫 "散列表"、"字典"、"关联数组"、"映射" 等。对象可以从其他对象(原型)上继承属性。对象的方法通常是继承来的属性,原型式继承 是 JS 的主要特性。
JS 中有三种重要的 异步 编程语言特性:
操作符可以用于算术、比较、逻辑、赋值等表达式中。除了标点符号外,也有 delete、instanceof 这样的关键字表示。具体操作符表格见书 P66 页或 运算符优先级 - MDN。
数组 是值的有序集合,其中的值称为元素,每个元素有一个数值表示的位置称为索引。
Hello World
模块化编程 的目标是能够将不同作者及来源的代码模块组成大型程序。
浏览器中的 JS ,即 "客户端" JS ,它相对于 "服务器端" JS 。两者也常称为 "前端" 和 "后端" 。
简介
在 JS 中,类 使用基于原型的继承,与 Java 或 C++ 等强类型语言的非常不一样。
JS 中类型分为 原始类型 和 对象类型 。
表达式是一个可以被求值的短语。
表达式语句
可迭代对象及其迭代器是 ES6 中的特性。Array、Set、Map 均是可迭代的。
可以使用 ref 来从 DOM 节点中获取表单数据:
高阶组件(HOC)是一种基于 React 的组合特性而形成的设计模式。