Consultas en GraphQL desde React
Clase 15 de 33 • Curso de Desarrollo de Aplicaciones Web con Gatsby JS
Contenido del curso
- 24

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

Manejo de Gatsby Templates
13:39 - 26

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

StaticQuery vs. useStaticQuery
03:23 - 28

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

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

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

Comprando productos
08:34
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/.