Replace "children (and grandchildren)" with "descendants" (#10297)

This commit is contained in:
Daniel Lo Nigro
2017-07-27 02:23:36 -07:00
committed by Dan Abramov
parent 7c8235c566
commit 3bdf46ca29

View File

@@ -15,7 +15,7 @@ In the past, JavaScript errors inside components used to corrupt Reacts inter
A JavaScript error in a part of the UI shouldnt break the whole app. To solve this problem for React users, React 16 introduces a new concept of an “error boundary”.
Error boundaries are React components that **catch JavaScript errors in their children (and grandchildren), log those errors, and display a fallback UI** instead of the component tree that crashed. Error boundaries catch errors during rendering, in lifecycle methods, and in constructors of the whole tree below them.
Error boundaries are React components that **catch JavaScript errors in their descendants, log those errors, and display a fallback UI** instead of the component tree that crashed. Error boundaries catch errors during rendering, in lifecycle methods, and in constructors of the whole tree below them.
A class component becomes an error boundary if it defines a new lifecycle method called `componentDidCatch(error, info)`:
@@ -97,4 +97,4 @@ Error boundaries preserve the declarative nature of React, and behave as you wou
## Naming Changes from React 15
React 15 included a very limited support for error boundaries under a different method name: `unstable_handleError`. This method no longer works, and you will need to change it to `componentDidCatch` in your code starting from the first 16 beta release.
React 15 included a very limited support for error boundaries under a different method name: `unstable_handleError`. This method no longer works, and you will need to change it to `componentDidCatch` in your code starting from the first 16 beta release.