GraphQL Client ⭐ 18k stars
Plataforma GraphQL para la UI con caché normalizado y consultas flexibles.
frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)
Instalación: npm i @apollo/client
import { gql, useQuery } from '@apollo/client';
const { data } = useQuery(gql`{ hola }`);
Dos casos de uso comunes implementados con esta librería.
Consulta datos de GraphQL en React.
import { gql, useQuery } from '@apollo/client';
const POSTS = gql`{ posts { id titulo } }`;
export default function Lista() {
const { loading, data } = useQuery(POSTS);
if (loading) return <p>Cargando…</p>;
return <ul>{data.posts.map((p) => <li key={p.id}>{p.titulo}</li>)}</ul>;
}Crea un recurso y actualiza la caché.
import { gql, useMutation } from '@apollo/client';
const CREAR = gql`mutation ($titulo: String!) { crearPost(titulo: $titulo) { id } }`;
export default function Form() {
const [crear] = useMutation(CREAR);
return (
<form onSubmit={(e) => { e.preventDefault(); crear({ variables: { titulo: e.target[0].value } }); }}>
<input placeholder="Título" /> <button>Crear</button>
</form>
);
}| Categoría | GraphQL Client |
|---|---|
| Stars (GitHub) | ⭐ 18k |
| Sitio oficial | https://www.apollographql.com/docs/react/ |
| GitHub | https://github.com/apollographql/apollo-client |
| Instalación | npm i @apollo/client |
| Relacionadas | Relay · urql |
C:\Users\TUF\Documents\librerías\local\ antes de descargar.
Volver al índice de los 66 estudios.