From aba41e0f3635b8942d296a68644efb21d81df0b1 Mon Sep 17 00:00:00 2001 From: ANOTHER GUY Date: Wed, 27 Feb 2019 19:55:00 -0800 Subject: [PATCH] Update error-boundaries.md --- content/docs/error-boundaries.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/docs/error-boundaries.md b/content/docs/error-boundaries.md index c3b4e6f84..c59979a67 100644 --- a/content/docs/error-boundaries.md +++ b/content/docs/error-boundaries.md @@ -70,7 +70,7 @@ class ErrorBoundary extends React.Component { ## Где размещать предохранители {#where-to-place-error-boundaries} -Гранулярность предохранителей оставляется на ваше усмотрение. Например, вы можете охватить им навигационные (route) компоненты верхнего уровня, чтобы выводить пользователю сообщение "Что-то пошло не так", как это часто делают при обработке ошибок серверные фреймворки. Или вы можете охватить индивидуальными предохранителями отдельные виджеты, чтобы помешать им уронить всё приложение. +Степень охвата кода предохранителями остаётся на ваше усмотрение. Например, вы можете защитить им навигационные (route) компоненты верхнего уровня, чтобы выводить пользователю сообщение "Что-то пошло не так", как это часто делают при обработке ошибок серверные фреймворки. Или вы можете охватить индивидуальными предохранителями отдельные виджеты, чтобы помешать им уронить всё приложение. ## Новое поведение при обработке неотловленных ошибок {#new-behavior-for-uncaught-errors} @@ -79,11 +79,11 @@ class ErrorBoundary extends React.Component { Хотя принятие этого решения и вызвало споры, согласно нашему опыту бОльшим злом будет вывести некорректный UI, чем удалить его целиком. К примеру, в приложении типа Messenger, вывод поломанного UI может привести к тому, что пользователь отправит сообщение не тому адресату. Аналогично, будет хуже, если приложение для проведения платежей выведет пользователю неправильную сумму платежа, чем если оно не выведет вообще ничего. -Это изменение означает, что при миграции на React 16 вы с большой вероятностью натолкнётесь на незамеченные ранее ошибки в вашем приложении. Добавляя в ваше приложение предохранители, вы обеспечиваете лучшее взаимодействие с приложением при возникновении ошибок. +Это изменение означает, что при миграции на React 16 вы с большой вероятностью натолкнётесь на незамеченные ранее ошибки в вашем приложении. Добавляя в ваше приложение предохранители, вы обеспечиваете лучший опыт взаимодействия с приложением при возникновении ошибок. Например, Facebook Messenger охватывает содержимое боковой и информационной панелей, журнала и поля ввода сообщений отдельными предохранителями. Если один из этих компонентов UI упадёт, то остальные сохранят интерактивность. -Также мы призываем пользоваться сервисами обработки ошибок JS (или написать собственный аналогичный сервис), чтобы вы знали и могли устранять необработанные исключения в продакшен-режиме. +Также мы призываем пользоваться сервисами обработки ошибок JavaScript (или написать собственный аналогичный сервис), чтобы вы знали и могли устранять необработанные исключения в продакшен-режиме. ## Стек вызовов компонентов {#component-stack-traces}