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.
							 |