Метод registerComponent
Метод registerComponent класса
AppRegistry
принимает строковое имя и функцию, которая возвращает компонент.
Имя должно совпадать с записью в нативном проекте.
Обычно вызов стоят в index.js один раз при старте пакета.
Синтаксис
AppRegistry.registerComponent('abcde', () => App);
Параметры
| Параметр | Описание |
|---|---|
appKey |
Строковое имя приложения для нативной оболочки. |
componentProvider |
Функция без аргументов, которая возвращает корневой компонент. |
Пример
Давайте зарегистрируем App под именем 'abcde':
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('abcde', () => App);
После сборки нативный код загрузит компонент App по ключу 'abcde'.
Пример
Давайте выведем подпись из зарегистрированного корня:
import { View, Text } from 'react-native';
export default function App() {
return (
<View>
<Text>abcde</Text>
</View>
);
}
На экране строка 'abcde', если registerComponent уже связал это имя с App.
Смотрите также
-
класс
AppRegistry,
который хранит точку входа приложения -
класс
AppState,
который сообщает, активно ли приложение -
класс
DevSettings,
который перезагружает код на устройстве -
команда
start,
которая поднимает Metro для разработки