/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/ReactCommon/react/renderer/element/testUtils.h
51 строка
2 KB
generatedunixname89002005287564
Fix CQS signal modernize-use-designated-initializers in xplat/js/react-native-github/packages [A] (#53971)
29 сен 2025, 16:30
29 сен 2025, 16:30
fe04344
Код
Авторство
О чём код?
/* * 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 <react/renderer/componentregistry/ComponentDescriptorProviderRegistry.h> #include <react/renderer/components/modal/ModalHostViewComponentDescriptor.h> #include <react/renderer/components/root/RootComponentDescriptor.h> #include <react/renderer/components/scrollview/ScrollViewComponentDescriptor.h> #include <react/renderer/components/text/ParagraphComponentDescriptor.h> #include <react/renderer/components/text/RawTextComponentDescriptor.h> #include <react/renderer/components/text/TextComponentDescriptor.h> #include <react/renderer/components/view/ViewComponentDescriptor.h> #include <react/renderer/element/ComponentBuilder.h> namespace facebook::react { inline ComponentBuilder simpleComponentBuilder( std::shared_ptr<const ContextContainer> contextContainer = nullptr) { ComponentDescriptorProviderRegistry componentDescriptorProviderRegistry{}; auto eventDispatcher = EventDispatcher::Shared{}; auto componentDescriptorRegistry = componentDescriptorProviderRegistry.createComponentDescriptorRegistry( ComponentDescriptorParameters{ .eventDispatcher = eventDispatcher, .contextContainer = std::move(contextContainer), .flavor = nullptr}); componentDescriptorProviderRegistry.add( concreteComponentDescriptorProvider<RootComponentDescriptor>()); componentDescriptorProviderRegistry.add( concreteComponentDescriptorProvider<ViewComponentDescriptor>()); componentDescriptorProviderRegistry.add( concreteComponentDescriptorProvider<ScrollViewComponentDescriptor>()); componentDescriptorProviderRegistry.add( concreteComponentDescriptorProvider<ParagraphComponentDescriptor>()); componentDescriptorProviderRegistry.add( concreteComponentDescriptorProvider<TextComponentDescriptor>()); componentDescriptorProviderRegistry.add( concreteComponentDescriptorProvider<RawTextComponentDescriptor>()); componentDescriptorProviderRegistry.add( concreteComponentDescriptorProvider<ModalHostViewComponentDescriptor>()); return ComponentBuilder{componentDescriptorRegistry}; } } // namespace facebook::react