Skip to content

Commit 583881e

Browse files
authored
docs: fix dead link in reference/react/Component.md
1 parent f0b556e commit 583881e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/content/reference/react/Component.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -761,9 +761,9 @@ class Rectangle extends Component {
761761

762762
#### 注意 {/*unsafe_componentwillmount-caveats*/}
763763

764-
- 如果组件实现了 [`static getDerivedStateFromProps`](#static-getdrivenstatefromprops) 或 [`getSnapshotBeforeUpdate`](#getsnapshotbeforeupdate),则不会调用 `UNSAFE_componentWillMount`
764+
- 如果组件实现了 [`static getDerivedStateFromProps`](#static-getderivedstatefromprops) 或 [`getSnapshotBeforeUpdate`](#getsnapshotbeforeupdate),则不会调用 `UNSAFE_componentWillMount`
765765

766-
- 尽管它的名字是这样的,但是如果你的应用程序使用 [`Suspense`](/reference/react/Sus​​pense) 等新式的 React 功能时,`UNSAFE_componentWillMount` 不保证组件 **** 被挂载。如果渲染尝试被中止(例如,因为某些子组件的代码尚未加载),那么 React 将丢弃正在进行的树,并在下一次尝试期间尝试从头开始构建组件。这就是为什么这种方法是 **不安全** 的。依赖于挂载(例如添加监听事件)的代码应放入 [`componentDidMount`](#componentdidmount)。
766+
- 尽管它的名字是这样的,但是如果你的应用程序使用 [`Suspense`](/reference/react/Suspense) 等新式的 React 功能时,`UNSAFE_componentWillMount` 不保证组件 **** 被挂载。如果渲染尝试被中止(例如,因为某些子组件的代码尚未加载),那么 React 将丢弃正在进行的树,并在下一次尝试期间尝试从头开始构建组件。这就是为什么这种方法是 **不安全** 的。依赖于挂载(例如添加监听事件)的代码应放入 [`componentDidMount`](#componentdidmount)。
767767

768768
- `UNSAFE_componentWillMount` 是运行 [服务器渲染](/reference/react-dom/server) 期间运行的唯一生命周期方法。对于所有实际上的用途来说,它与 [`constructor`](#constructor) 相同,因此你应该使用 `constructor` 来代替这种类型的逻辑。
769769

@@ -799,7 +799,7 @@ class Rectangle extends Component {
799799

800800
- 如果组件实现了 [`static getDerivedStateFromProps`](#static-getdrivenstatefromprops) 或 [`getSnapshotBeforeUpdate`](#getsnapshotbeforeupdate),则不会调用 `UNSAFE_componentWillReceiveProps`
801801

802-
- 尽管它的名字是这样的,但如果你的应用程序使用 [`Suspense`](/reference/react/Sus​​pense) 等新式的 React 功能时,`UNSAFE_componentWillReceiveProps` 不保证组件 **将会** 接收这些 Props。如果渲染尝试被中止(例如,因为某些子组件的代码尚未加载),React 将丢弃正在进行的树,并在下一次尝试期间尝试从头开始构建组件。到下一次渲染尝试时,Props 可能会有所不同。这就是为什么这种方法 **不安全**。仅为了提交更新(例如重置监听事件)的代码应放入 [`componentDidUpdate`](#componentdidupdate)。
802+
- 尽管它的名字是这样的,但如果你的应用程序使用 [`Suspense`](/reference/react/Suspense) 等新式的 React 功能时,`UNSAFE_componentWillReceiveProps` 不保证组件 **将会** 接收这些 Props。如果渲染尝试被中止(例如,因为某些子组件的代码尚未加载),React 将丢弃正在进行的树,并在下一次尝试期间尝试从头开始构建组件。到下一次渲染尝试时,Props 可能会有所不同。这就是为什么这种方法 **不安全**。仅为了提交更新(例如重置监听事件)的代码应放入 [`componentDidUpdate`](#componentdidupdate)。
803803

804804
- `UNSAFE_componentWillReceiveProps` 并不意味着组件收到了与上次 **不同的** props。你需要自己比较 `nextProps``this.props` 以检查是否发生了变化。
805805

@@ -840,7 +840,7 @@ class Rectangle extends Component {
840840

841841
- 不支持在 `componentWillUpdate` 期间调用 [`setState`](#setstate)(或任何导致调用 `setState` 的方法,例如调度 Redux 操作)。
842842

843-
- 尽管它的命名是这样,但如果你的应用程序使用如 [`Suspense`](/reference/react/Sus​​pense) 时等新式的 React 功能时,`UNSAFE_componentWillUpdate` 并不能保证组件 **将会** 更新。如果渲染尝试被中止(例如,因为某些子组件的代码尚未加载),React 将丢弃正在进行的树,并在下一次尝试期间尝试从头开始构建组件。到下一次渲染尝试时,props 和 state 可能会有所不同。这就是为什么这种方法“不安全”。仅针对提交更新(例如重置监听)而运行的代码应放入 [`componentDidUpdate`](#componentdidupdate)。
843+
- 尽管它的命名是这样,但如果你的应用程序使用如 [`Suspense`](/reference/react/Suspense) 时等新式的 React 功能时,`UNSAFE_componentWillUpdate` 并不能保证组件 **将会** 更新。如果渲染尝试被中止(例如,因为某些子组件的代码尚未加载),React 将丢弃正在进行的树,并在下一次尝试期间尝试从头开始构建组件。到下一次渲染尝试时,props 和 state 可能会有所不同。这就是为什么这种方法“不安全”。仅针对提交更新(例如重置监听)而运行的代码应放入 [`componentDidUpdate`](#componentdidupdate)。
844844

845845
- `UNSAFE_componentWillUpdate` 并不意味着组件收到了与上次不同的 props 或 state。你需要自己将 `nextProps``this.props` 以及 `nextState``this.state` 进行比较,以检查是否发生了变化。
846846

0 commit comments

Comments
 (0)