/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/ReactCommon/react/renderer/componentregistry/ComponentDescriptorFactory.h
32 строки
971 B
Christoph Purrer
Replace ContextContainer::Shared with std::shared_ptr<const ContextContainer> 2/2 (#52750)
22 июл 2025, 22:40
22 июл 2025, 22:40
7b5307d
Код
Авторство
О чём код?
/* * 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. */ #pragma once #include <memory> #include <react/renderer/core/ComponentDescriptor.h> #include <react/renderer/core/EventDispatcher.h> #include <react/utils/ContextContainer.h> #include "ComponentDescriptorRegistry.h" namespace facebook::react { /** * A factory to provide hosting app specific set of ComponentDescriptor's. * Each app must provide an implementation of the static class method which * should register its specific set of supported components. */ using ComponentRegistryFactory = std::function<SharedComponentDescriptorRegistry( const EventDispatcher::Weak& eventDispatcher, const std::shared_ptr<const ContextContainer>& contextContainer)>; ComponentRegistryFactory getDefaultComponentRegistryFactory(); } // namespace facebook::react