UI ⭐ 209k stars
Biblioteca de Facebook para construir interfaces de usuario con componentes reutilizables y Virtual DOM.
frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)
Instalación: npm i react react-dom
import React from 'react';
import { createRoot } from 'react-dom/client';
createRoot(document.getElementById('root'))
.render(<h1>Hola React</h1>);
Dos casos de uso comunes implementados con esta librería.
Captura texto en un input controlado por estado y muestra el valor en vivo.
import React, { useState } from 'react';
function Formulario() {
const [nombre, setNombre] = useState('');
return (
<form onSubmit={(e) => { e.preventDefault(); alert('Hola ' + nombre); }}>
<input value={nombre} onChange={(e) => setNombre(e.target.value)} />
<button>Enviar</button>
</form>
);
}Carga usuarios de una API y los muestra en una lista.
import React, { useState, useEffect } from 'react';
function Lista() {
const [items, setItems] = useState([]);
useEffect(() => {
fetch('https://jsonplaceholder.typicode.com/users')
.then((r) => r.json())
.then(setItems);
}, []);
return <ul>{items.map((u) => <li key={u.id}>{u.name}</li>)}</ul>;
}| Categoría | UI |
|---|---|
| Stars (GitHub) | ⭐ 209k |
| Sitio oficial | https://react.dev/ |
| GitHub | https://github.com/facebook/react |
| Instalación | npm i react react-dom |
| Relacionadas | Angular · Vue.js · Svelte |
C:\Users\TUF\Documents\librerías\local\ antes de descargar.
Volver al índice de los 66 estudios.