41 lines
1.6 KiB
Markdown
41 lines
1.6 KiB
Markdown
|
---
|
|||
|
title: Hello World
|
|||
|
localeTitle: Привет мир
|
|||
|
---
|
|||
|
## Привет мир
|
|||
|
|
|||
|
На традиционной веб-странице вы можете легко отобразить `Hello World!` на экран, написав несколько таких HTML:
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<title>Test Page</title>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<p>Hello World!</p>
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
```
|
|||
|
|
|||
|
В React Native нет DOM или браузера, поэтому вам нужно отображать вещи на экране из мобильного API, который предоставляет React Native. Например, вместо использования `<p>` в качестве обертки для текста, подобного вам в Интернете, вы должны использовать `<Text>` ; вместо тегов контейнера `<div>` , вы должны использовать `<View>` .
|
|||
|
|
|||
|
```js
|
|||
|
import React, { Component } from 'react';
|
|||
|
import { AppRegistry, View, Text } from 'react-native';
|
|||
|
|
|||
|
class App extends Component {
|
|||
|
render () {
|
|||
|
return (
|
|||
|
<View>
|
|||
|
<Text> Hello World! </Text>
|
|||
|
</View>
|
|||
|
);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
AppRegistry.registerComponent('AwesomeProject', () => App);
|
|||
|
```
|
|||
|
|
|||
|
Чтобы отобразить код на экране, вместо того, чтобы открывать страницу в браузере, вы используете специальный `AppRegistry.registerComponent()` предоставленный React Native для рендеринга приложения на мобильное устройство.
|