摘要:什么是既是一種用于的查詢語言也是一個滿足你數據查詢的運行時。嵌套將組件扔到下面的里面打開首頁,看到網站的描述就大功告成了。
1.什么是GraphQL
GraphQL 既是一種用于 API 的查詢語言也是一個滿足你數據查詢的運行時。 GraphQL 對你的 API 中的數據提供了一套易于理解的完整描述,使得客戶端能夠準確地獲得它需要的數據,而且沒有任何冗余,也讓 API 更容易地隨著時間推移而演進,還能用于構建強大的開發(fā)者工具。
官網:http://graphql.cn/
2.為什么需要它?
一圖抵萬言:
3.怎么做?
1.一圖抵萬言:
解釋:你需要的東西都在這段代碼里:
{ site { siteMetadata { title } } }
2.怎么套到組件里?
src>components>Header.js里面,
import { StaticQuery, graphql } from "gatsby" import React from "react" const TitleAndDescription = ({ data }) => { //這里的數據是下面查出來的 const title = data.site.siteMetadata.title; const description = data.site.siteMetadata.description; return (); } //這里是所有數據,傳到了TitleAndDescription組件里,react組件數據傳遞 const Header = () => { return ({title}
{description}
} /> ) } export default Header
這里是所有數據,傳到了TitleAndDescription組件里,react組件數據傳遞,我這么就為了看著舒服一點。
3.嵌套Header
將Header組件扔到 pages下面的index.js里面:
import React from "react" import Header from "../components/header" const Layout = () => { return () } export default Layout;
打開首頁,看到網站的描述就大功告成了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109564.html
摘要:調整這個就簡單了打開,增加代碼如下這里是新增加的調整打開首頁,點擊頁面跳轉到對應的頁面大功告成。總結到此,通過就快速的搭建了一個博客網站,我們只需書寫文件就能生成對應的網頁了。至于網頁美化,那是切圖的事兒,我就不在這里墨跡了。 1.調整gatsby-node 這個就簡單了,打開gatsby-node.js,增加代碼如下: const path = require(path); expo...
摘要:查數據注意,這里跟前面不一樣了,我用這個文件去提供數據,沒有什么為什么,規(guī)定,照做就好。很清晰明顯,這里就說一點我傳遞了一個參數,到內容頁。創(chuàng)建內容頁模板在下創(chuàng)建這里只要對應的路徑的那個文章查詢 1.查數據 注意,這里跟前面不一樣了,我用gatsby-node.js這個文件去提供數據,沒有什么為什么,規(guī)定,照做就好。 const path = require(path); export...
摘要:查數據如圖所示,套頁面打開打開首頁,看到文章列表就大功告成了。 1.查數據 { allMarkdownRemark(sort: {order: DESC, fields: [frontmatter___date]}) { edges { node { frontmatter { title path ...
摘要:安裝插件我用就是因為它支持所以不墨跡,直接整支持。添加格式化文章在下面添加三篇文章,頭部格式如下教程完整代碼如圖所示 1.安裝插件 我用Gatsby就是因為它支持Markdown.所以不墨跡,直接整Md支持。 yarn add gatsby-source-filesystem yarn add gatsby-transformer-remark 2.添加格式化文章 在src>page...
摘要:原文地址靜態(tài)博客之前也有搭建過,不過使用一鍵生成的,其實當時也有考慮過,不過這個框架搭建博客入門還是比較難的,前置知識點包括和。使用建立項目已經自帶了不少插件,但在我的搭建過程中仍然有一些需要自己添加的。 原文地址:https://ssshooter.com/2018-12... 靜態(tài)博客之前也有搭建過,不過使用 Hexo 一鍵生成的,其實當時也有考慮過 Gatsby,不過這個框架搭...
閱讀 2897·2021-11-11 16:55
閱讀 944·2021-09-28 09:36
閱讀 3793·2021-09-22 15:22
閱讀 2223·2021-09-06 15:12
閱讀 1754·2021-08-19 10:55
閱讀 2888·2019-08-30 12:52
閱讀 495·2019-08-29 14:03
閱讀 1204·2019-08-29 12:27