⊗jsrtPmCpInr 78 of 112 menu

Introducción a los componentes de React

Echemos un vistazo a cualquier sitio web. Está compuesto por un conjunto de bloques independientes: header, barras laterales, footer, contenido. Podemos decir que estos bloques son componentes en el sentido en que se entiende en React.

Si miramos el mismo header, ¿qué se puede distinguir en él? Un bloque con el logotipo, un bloque de contactos, un bloque con el menú y así sucesivamente. Es decir, los componentes pueden consistir en otros subcomponentes.

De manera análoga es como funciona en React: el sitio web se construye a partir de un conjunto de componentes, que a su vez pueden contener otros componentes.

En React, cada componente representa un módulo separado. Normalmente el desarrollo comienza con el componente principal App, que contiene dentro los demás.

Vamos a practicar creando nuevos componentes.

Supongamos que, por ejemplo, necesitamos un componente que muestre los datos de un producto. Para ello, necesitamos crear en la carpeta de trabajo un archivo Product.js y agregar en él el siguiente código:

import React from 'react'; function Product() { return <p> product </p>; } export default Product;

Como puedes ver, actualmente nuestro componente devuelve un párrafo con texto. En las próximas lecciones ajustaremos este texto para que devuelva los datos del producto, formateados en el maquetado que necesitamos. Pero por ahora, para calentar, dejaremos simplemente un párrafo con un texto de ejemplo.

Ahora mostremos nuestro componente creado en el componente App. Supongamos que actualmente nuestro App tiene el siguiente código:

import React from 'react'; function App() { return <div> text </div>; } export default App;

Primero, necesitamos importar el componente de producto que creamos:

import React from 'react'; import Product from './Product'; // importamos el producto function App() { return <div> text </div>; } export default App;

Después de importarlo, dentro del componente App se puede usar el componente Product.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar