/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v18.3.0
packages/react-dom/client.js
56 строк
1 KB
Josh Story
Support document rendering (#24523)
10 май 2022, 20:17
Не верифицирован
10 май 2022, 20:17
8197c73
Код
Авторство
О чём код?
/** * 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 */ 'use strict'; import type {ReactNodeList} from 'shared/ReactTypes'; import type { RootType, HydrateRootOptions, CreateRootOptions, } from './src/client/ReactDOMRoot'; import { createRoot as createRootImpl, hydrateRoot as hydrateRootImpl, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as Internals, } from './'; export function createRoot( container: Element | Document | DocumentFragment, options?: CreateRootOptions, ): RootType { if (__DEV__) { Internals.usingClientEntryPoint = true; } try { return createRootImpl(container, options); } finally { if (__DEV__) { Internals.usingClientEntryPoint = false; } } } export function hydrateRoot( container: Document | Element, children: ReactNodeList, options?: HydrateRootOptions, ): RootType { if (__DEV__) { Internals.usingClientEntryPoint = true; } try { return hydrateRootImpl(container, children, options); } finally { if (__DEV__) { Internals.usingClientEntryPoint = false; } } }