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 для рендеринга приложения на мобильное устройство. |