/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/jest/renderer.js
40 строк
963 B
Tim Yung
RN: Flowify `packages/react-native/jest` (#51652)
28 май 2025, 22:20
28 май 2025, 22:20
a4c2007
Код
Авторство
О чём код?
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow strict * @format */ import type {ReactTestRenderer} from 'react-test-renderer'; import nullthrows from 'nullthrows'; import * as React from 'react'; import TestRenderer from 'react-test-renderer'; export async function create( Component: React.MixedElement, ): Promise<ReactTestRenderer> { let component; await TestRenderer.act(async () => { component = TestRenderer.create(Component); }); return nullthrows(component); } export async function unmount(testRenderer: ReactTestRenderer) { await TestRenderer.act(async () => { testRenderer.unmount(); }); } export async function update( testRenderer: ReactTestRenderer, element: React.MixedElement, ) { await TestRenderer.act(async () => { testRenderer.update(element); }); }