/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v16.10.0
packages/react/src/ReactBatchConfig.js
23 строки
746 B
Sebastian Markbåge
Add withSuspenseConfig API (#15593)
17 май 2019, 02:51
Не верифицирован
17 май 2019, 02:51
9c6de71
Код
Авторство
О чём код?
/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow */ import type {SuspenseConfig} from 'react-reconciler/src/ReactFiberSuspenseConfig'; import ReactCurrentBatchConfig from './ReactCurrentBatchConfig'; // Within the scope of the callback, mark all updates as being allowed to suspend. export function withSuspenseConfig(scope: () => void, config?: SuspenseConfig) { const previousConfig = ReactCurrentBatchConfig.suspense; ReactCurrentBatchConfig.suspense = config === undefined ? null : config; try { scope(); } finally { ReactCurrentBatchConfig.suspense = previousConfig; } }