Tutorial de React
React es una biblioteca de JAVASCRIPT para construir interfaces de usuario.
React se utiliza principalmente para construir UI; muchos consideran que React es la V (Vista) en MVC.
React se originó como un proyecto interno de Facebook, utilizado para construir el sitio web de Instagram, y fue de código abierto en mayo de 2013.
React tiene un alto rendimiento y una lógica de código muy simple; cada vez más personas han comenzado a prestarle atención y usarlo.
Características de React
1. Diseño declarativo−React utiliza el paradigma declarativo, lo que permite describir aplicaciones fácilmente.
2. Eficiente−React simula el DOM, minimizando al máximo la interacción con el DOM.
3. Flexible−React puede funcionar bien con bibliotecas o frameworks conocidos.
4.JSX− JSX es una extensión de la sintaxis de JavaScript. El desarrollo con React no requiere necesariamente JSX, pero recomendamos usarlo.
5. Componentes− Al construir componentes con React, el código es más fácil de reutilizar y se puede aplicar muy bien en el desarrollo de proyectos grandes.
6. Flujo de datos unidireccional reactivo− React implementa un flujo de datos unidireccional reactivo, reduciendo así el código repetido; por eso es más simple que el enlace de datos tradicional.
Conocimientos necesarios antes de leer este tutorial:
Antes de comenzar a aprender React, necesitas tener los siguientes conocimientos básicos:
Primer ejemplo de React
En cada capítulo, puedes editar el ejemplo en línea y luego hacer clic en el botón para ver el resultado.
Este tutorial utiliza la versión 18.2.0 de React; puedes, en el sitio web oficial,https://react.dev/descargar la última versión.
Ejemplo de React
Pruébalo »
Introducir scripts externos:
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js" ></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js" ></script>
Estas tres líneas de código introducen respectivamente las bibliotecas React, ReactDOM y Babel Standalone.
- React se utiliza para construir interfaces de usuario.
- ReactDOM se utiliza para renderizar componentes de React en el navegador.
- Babel Standalone se utiliza para compilar la sintaxis JSX al instante en el navegador.
O el entorno de desarrollo de React creado con la herramienta create-react-app (que se presentará en el próximo capítulo):
Ejemplo
import ReactDOM from "react-dom/client";
function Hello(props) {
return <h1>Hello World!</h1>;
}
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(<Hello />);
En este momento, al abrir el navegadorhttp://localhost:3000/se mostrará la salida:
Hello World!
Referencias
- Sitio web oficial de React:https://react.dev/
- Documentación en chino de React:https://zh-hans.react.dev/
- Código fuente de React en Github:https://github.com/facebook/react