/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v17.0.2
packages/react-reconciler/src/ReactFiberOffscreenComponent.js
31 строка
1 KB
Andrew Clark
LegacyHidden: mode that defers without hiding (#18958)
20 май 2020, 01:58
Не верифицирован
20 май 2020, 01:58
95ea8ed
Код
Авторство
О чём код?
/** * 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 {ReactNodeList} from 'shared/ReactTypes'; import type {Lanes} from './ReactFiberLane'; export type OffscreenProps = {| // TODO: Pick an API before exposing the Offscreen type. I've chosen an enum // for now, since we might have multiple variants. For example, hiding the // content without changing the layout. // // Default mode is visible. Kind of a weird default for a component // called "Offscreen." Possible alt: <Visibility />? mode?: 'hidden' | 'unstable-defer-without-hiding' | 'visible' | null | void, children?: ReactNodeList, |}; // We use the existence of the state object as an indicator that the component // is hidden. export type OffscreenState = {| // TODO: This doesn't do anything, yet. It's always NoLanes. But eventually it // will represent the pending work that must be included in the render in // order to unhide the component. baseLanes: Lanes, |};