Consultas en GraphQL desde React
Clase 15 de 33 • Curso de Desarrollo de Aplicaciones Web con Gatsby JS
Contenido del curso
Preparando el entorno
Fundamentos de Gatsby
Creando la vista con React
Graphql en Gatsby
Usando plugins en Gatsby
Stripe checkout
Generando páginas programáticamente
- 24

Creando páginas en función de los datos
08:57 min - 25

Manejo de Gatsby Templates
13:39 min - 26

Terminando la Vista de Detalle de los Productos
05:58 min - 27

StaticQuery vs. useStaticQuery
03:23 min - 28

Construyendo el Carrito de Compras: useContext
08:18 min - 29

Construyendo el Carrito de Compras: Vista
09:22 min - 30

Construyendo el Carrito de Compras: Agregar productos al carrito
08:44 min - 31

Comprando productos
08:34 min
Gatsby a producción
Resumen
En la clase anterior aprendimos cómo consultar la información que nos proveen los plugins de fuente de datos desde GraphQL. Ahora, vamos a hacerlo desde nuestras vistas en React.
Debemos importar graphql desde gatsby:
// src/pages/NuestroPage.js
import { graphql } from 'gatsby';
Exportar nuestra consulta con el nombre de query:
// src/pages/NuestroPage.js
export const query = graphql`
query NUESTRA_CONSULTA {
# ...
}
`;
Y consumir la información de la propiedad data que obtenemos automáticamente en el componente de nuestra página:
// src/pages/NuestroPage.js
export default function NuestroPage({ data }) {
console.log(data.allSite.edges[0].node.siteMetadata);
return /* ... */;
}
Recuerda que solo podemos hacer estas consultas en los componentes página de nuestra aplicación, es decir, solo desde los archivos dentro de src/pages/.