Класс AppRegistry
Класс AppRegistry не рисует экран сам.
Метод registerComponent
регистрирует компонент, который нативная оболочка покажет при запуске.
Имя должно совпадать с именем в проекте Android или iOS.
Вызов пишут в index.js, а не внутри компонента App.
Синтаксис
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('abcde', () => App);
Методы
| Метод | Описание |
|---|---|
registerComponent |
Регистрирует корневой компонент под строковым именем. |
Пример
Давайте зарегистрируем корень с именем 'abcde':
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('abcde', () => App);
Нативный код найдёт компонент по этому имени при старте.
Пример
Давайте покажем экран после регистрации через обычный App:
import { View, Text } from 'react-native';
export default function App() {
return (
<View>
<Text>12345</Text>
</View>
);
}
На экране текст '12345', если index.js уже вызвал registerComponent для этого компонента.
Смотрите также
-
метод
registerComponent,
который связывает имя и компонент -
класс
AppState,
который сообщает, видно ли приложение -
класс
DevSettings,
который перезагружает JavaScript в режиме разработки -
класс
LogBox,
который управляет экраном предупреждений