實作是最好的學習。今天要介紹Gatsby.js的安裝及在local環境運行起來。 YouTube教學影片: ##安裝Gatsby CLI npm instal...
前言 這篇是「GraphQL 入門」這個小系列的最後一篇,要來提到 GraphQL 一個非常重要的功能 - Fragment。它可以讓各模組自己定義各自的資料需...
首先我們先在 graphAPI 子專案資料夾下面創建一個資料夾: schemaClass 來放我們所有的 schema python 檔現在資料夾結構長這樣:...
一開始講到,我個人認為 GraphQL 的最搶鏡頭的地方就是 schema 所以接下來,我們先打開之前創建好的 schema.py 檔,從 query (拿資料...
關於昨天的 project ,發現有些太貪心了...一天之內完全不可能講完,所以先放上 CodeSandbox 範例,最後的成果如下: 有興趣的可以自己去...
今天簡單介紹一下 Apollo 的一個測試神器! Mocking~~ 很多時候我們後端的開發速度趕不上前端的需求,我們這時候就需要一些假資料先讓前端可以跑或是...
GraphQL is a query language for your API, and a server-side runtime for executi...
api 除了查詢功能外還需要寫入,在 graphql 裡面,寫入要用 Mutation。 回到我們的 schema 本體,把它改成:schema = gra...
前言 前一篇拼死拼活的才把 Token 拿回來,這篇要來用 Token 拿資料回來顯示 User 的頁面。 準備 GraphQL Client 經過一段考慮後,...
打造一個 GraphQL API Server 應用:部落格社交軟體 - 3 (環境變數 & 整理) 終於來到實戰文章第三篇了,其實當初想說晚一點釋出...
今天再來加入兩個新功能! 文章按讚 刪除文章 主要會介紹到如何在 Query component 中使用 Mutation component ,以及 M...
今日主題 設計時的好習慣 (續) 常見 Design Pattern 專注在 Business Logic 的思考 設計時的好習慣 (續) Custom...
在前端想要 request graphql 的 api 很簡單大致如下: // data.query 是你的 query string(可直接貼上在 graph...
接著就來做登入/註冊/登出功能吧!但因為這個功能較為複雜,讓我們分為兩天來寫。今天先講個大綱,明天再來實作! Authentication 方法 Autho...
Gatsby可以以Markdown作為資料來源自動產生頁面,這讓我們可以輕易的建立Blog之類的網站:寫blog只需寫markdown。 YouTube Vid...
Subscriptions 除了 Query 和 Mutation ,GraphQL 還提供第三種類型 Subscription。 Subscription 是...
本系列文以製作專案為主軸,紀錄小弟學習React以及GrahQL的過程。主要是記下重點步驟以及我覺得需要記憶的部分,有覺得不明確的地方還請留言多多指教。 前...
今天試著從我們的gatsby專案來串接我們的graphQL graphQL的API來獲得文章資料 首先,創建我們的gatsby專案 gatsby new my-...
今天想要介紹 Mutation 的一些設計上的習慣與技巧! 1. Mutation Input 設計 mutation 的設計越簡潔越好,以最少的參數來實現...
GraphQL 目的: 順利將 GraphQL Playground 運行成功 GraphQL 是一種為 API 的查詢語言 這個篇章不會介紹 Gra...
上一篇中,我們完成了一個簡單的Index頁面。今天,我們再加一些功能:1)在文章中設定是否為草稿,若是,則index不顯示,這可以透過GraphQL的filte...
我們已經用Gatsby的Command Line工具以預設的Starter安裝了一個示範網站。今天我們就來研究一下這個預設Starter生成的目錄結構。 You...
和WordPress一樣,Gatsby.js也有plugin系統,透過NPM安裝。你可以在Gatsby.js 官網找到所有plugin。今天我們要學習怎樣安裝p...
上一篇中我們準備好了Markdown、post template,以及相應的一些GraphQL query,今天就要使用Gatsby提供的createPages...
本系列文以製作專案為主軸,紀錄小弟學習React以及GrahQL的過程。主要是記下重點步驟以及我覺得需要記憶的部分,有覺得不明確的地方還請留言多多指教。 前...
今天想介紹一下工作上有使用到的小工具Hasura,以及我從中學習到哪些需要注意的小細節。網路上已有大量Graphql教學,可以直接搜尋參考。首先我先大致介紹一下...
昨天簡單介紹後,今天又要來實作啦~ ??提醒,如果是利用Homebrew or Linuxbrew 裝 Python的話 pip install 'strawb...
今天要介紹的內容很簡單:如何在Gatsby中新增頁面。新增頁面的方法不只一種,今天先介紹最簡單的方法。 YouTube Video: layout.js vs...
今天想要介紹 Mutation 的一些設計上的習慣與技巧! 設計符合商業邏輯的 Mutation 接續前面講的 Anemic Object 問題,在 Mut...
我們的系統架構很單純,分為託管在 Vercel 上的 Next.js 前端,以及託管在 BlueHost 上的 WordPress 後端 CMS。 而前後端之間...