41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
---
|
|
title: Hello World
|
|
localeTitle: Hola Mundo
|
|
---
|
|
## Hola Mundo
|
|
|
|
En una página web tradicional, podrías fácilmente representar `Hello World!` a la pantalla escribiendo algo de HTML como este:
|
|
|
|
```html
|
|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Test Page</title>
|
|
</head>
|
|
<body>
|
|
<p>Hello World!</p>
|
|
</body>
|
|
</html>
|
|
```
|
|
|
|
En React Native, no hay DOM ni navegador, por lo que tiene que renderizar las cosas a la pantalla desde una API móvil que React Native proporciona. Por ejemplo, en lugar de usar una etiqueta `<p>` como envoltorio para texto como lo haría en la web, usaría `<Text>` ; en lugar de `<div>` etiquetas de contenedor, usaría `<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);
|
|
```
|
|
|
|
Para representar el código en la pantalla, en lugar de abrir la página en un navegador, utiliza un `AppRegistry.registerComponent()` especial `AppRegistry.registerComponent()` provisto por React Native para procesar la aplicación en un dispositivo móvil. |