You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В React 16.6 добавлен компонент `<Suspense>`, который позволяет «ждать» загрузки кода и декларативно показывать состояние загрузки (например, спиннер) пока мы ждём:
26
+
В React 16.6 добавлен компонент `<Suspense>`, который позволяет «ждать» загрузки кода и декларативно показывать состояние загрузки (например, спиннер), пока мы ожидаем:
***Она позволит глубже интегрировать React в библиотеки получения данных.** Если библиотека получения данных реализует поддержку Задержки, её использование из React компонентов будет выглядеть естественно.
119
119
120
-
***Она позволит вам управлять намеренно спроектированными состояниями загрузки.** Она не говорит _как_ данные получены, но позволит вам лучше контроллировать визуальную последовательность загрузки вашего приложения.
120
+
***Она позволит вам управлять намеренно спроектированными состояниями загрузки.** Она не говорит _как_ данные получены, но позволит вам лучше контролировать визуальную последовательность загрузки вашего приложения.
121
121
122
122
***Она позволит избежать состояние гонки.** Даже с `await` асинхронный код часто подвержен ошибкам. Задержка дает ощущение *синхронного* чтения данных, как если бы они уже были загружены.
123
123
@@ -229,7 +229,7 @@ function ProfileTimeline() {
229
229
5. Ждём...
230
230
6. Закончили получать сообщения пользователя
231
231
232
-
Если получение информации о пользователе занимает три секунды, мы *начнём* получать сообщения пользователя только через три секунды! Это «водопад»: непреднамеренная *последовательность*, которая должна выполняться парлаллельно.
232
+
Если получение информации о пользователе занимает три секунды, мы *начнём* получать сообщения пользователя только через три секунды! Это «водопад»: непреднамеренная *последовательность*, которая должна выполняться параллельно.
233
233
234
234
Водопады распространены в коде который получает данные после рендера. Их можно устранить, но по мере роста продукта, многие люди предпочитают использовать решение, которое защищает от этой проблемы.
235
235
@@ -588,7 +588,7 @@ class ProfileTimeline extends React.Component {
588
588
589
589
Этот код обманчиво легко читаем.
590
590
591
-
К сожалению, ни использование классов, ни синтакс`async` / `await` не помог нам решить эту проблему. Эта версия подвержена состоянию гонки по тем же самым причинам.
591
+
К сожалению, ни использование классов, ни синтаксис`async` / `await` не помог нам решить эту проблему. Эта версия подвержена состоянию гонки по тем же самым причинам.
0 commit comments