Skip to content

Commit abd3af9

Browse files
randomdevpetegaearon
authored andcommitted
Recommend getDerivedStateFromProps (#747)
Fix a couple of paragraphs that recommended UNSAFE_componentWillReceiveProps where it would now be more correct to recommend getDerivedStateFromProps.
1 parent e61d594 commit abd3af9

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

content/docs/reference-react-component.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ constructor(props) {
179179

180180
Beware of this pattern, as state won't be up-to-date with any props update. Instead of syncing props to state, you often want to [lift the state up](/docs/lifting-state-up.html) instead.
181181

182-
If you "fork" props by using them for state, you might also want to implement [`UNSAFE_componentWillReceiveProps(nextProps)`](#componentwillreceiveprops) to keep the state up-to-date with them. But lifting state up is often easier and less bug-prone.
182+
If you "fork" props by using them for state, you might also want to implement [`getDerivedStateFromProps()`](#static-getderivedstatefromprops) to keep the state up-to-date with them. But lifting state up is often easier and less bug-prone.
183183

184184
* * *
185185

@@ -281,7 +281,7 @@ UNSAFE_componentWillUpdate(nextProps, nextState)
281281

282282
Note that you cannot call `this.setState()` here; nor should you do anything else (e.g. dispatch a Redux action) that would trigger an update to a React component before `UNSAFE_componentWillUpdate()` returns.
283283

284-
If you need to update `state` in response to `props` changes, use `UNSAFE_componentWillReceiveProps()` instead.
284+
If you need to update `state` in response to `props` changes, use [`getDerivedStateFromProps()`](#static-getderivedstatefromprops) instead.
285285

286286
> Note
287287
>

0 commit comments

Comments
 (0)