/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/Libraries/NativeComponent/NativeComponentRegistryUnstable.js
30 строк
933 B
Ruslan Shestopalyuk
Bulk detect/correct (most of the) typos and misspells in RN core code
20 мар 2023, 12:05
20 мар 2023, 12:05
b9c64f3
Код
Авторство
О чём код?
/** * 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 */ let componentNameToExists: Map<string, boolean> = new Map(); /** * Unstable API. Do not use! * * This method returns if the component with name received as a parameter * is registered in the native platform. */ export function unstable_hasComponent(name: string): boolean { let hasNativeComponent = componentNameToExists.get(name); if (hasNativeComponent == null) { if (global.__nativeComponentRegistry__hasComponent) { hasNativeComponent = global.__nativeComponentRegistry__hasComponent(name); componentNameToExists.set(name, hasNativeComponent); } else { throw `unstable_hasComponent('${name}'): Global function is not registered`; } } return hasNativeComponent; }