relayjs

    1熱度

    2回答

    我一直在研究用反應構建的同構應用程序,並且我已閱讀了關於使用Relay.js和GraphQL進行客戶端 - 服務器交互的內容。 我一直在想,在使用Relay.js時,有沒有什麼特別的設置或記住的事情,當使用react的服務器端渲染&同構的應用程序開發?

    1熱度

    2回答

    我有一個投票應用程序的graphql環境,有用戶,民意調查和投票。 我在我的主要查詢架構,在我的應用程序中的所有民意調查查詢(限制等選項...),我也有一個民意測驗字段爲每個用戶,我希望一般所有民意調查是可以使用我自己的商業邏輯進行排序(例如大多數投票,最近的等等),我不想爲每個投票領域定義排序邏輯,並且將類型排序爲一般。 這怎麼辦? 這是我的代碼,我目前只使用模擬數據庫進行測試,並找出我需要的模

    2熱度

    2回答

    我將首先介紹我的應用程序:簡單的投票應用程序,用戶可以在其中創建投票並進行投票。簡單。 目前我的graphql模式由用戶類型,投票類型和投票類型組成,其中用戶和投票使用中繼連接與其投票具有一對多關係。 投票類型包含引用其投票人和投票的時間戳和實際投票值。據我所知,在graphql列表上使用連接的優點之一是能夠在邊緣存儲數據(除了分頁和更多...)。 我怎麼能這樣做? 如果確實有可能,我的計劃是擺脫

    1熱度

    1回答

    我正在嘗試爲我的簡單應用程序創建一個載入更多功能。我使用Sequelize和GraphQL從MySQL獲取數據。我使用relay-starter-kit作爲我的應用程序的腳手架。 database.js import Sequelize from 'sequelize'; import _ from 'lodash'; import Faker from 'faker'; const Co

    2熱度

    1回答

    我通過中繼緩存文檔閱讀,但它感到困惑。 任何人都可以解釋primeCache是​​如何工作的以及它應該如何使用? 首先,我甚至不會100%肯定緩存是在瀏覽器中,還是在服務器端?我猜這是在瀏覽器中,因爲他們確實在談論客戶端緩存,對吧? 我也讀過這個question,它讓我更困惑。它說 如果Flux商店需要訪問服務器數據,他們可以使用Relay.Store API從服務器獲取數據並從緩存中讀取數據。

    0熱度

    1回答

    使用NODE_DELETE需要家長和實際返回的連接父: Relay Error when deleting: RelayMutationQuery: Invalid field name on fat query 不幸的是,使用該重新提取ALL我嵌套的項目,這是不可接受的爲我的用例。 fragment on deleteItemNested @relay(pattern: true) {

    2熱度

    1回答

    在RelayJS中重新排序連接的最佳方式是什麼? 在我的用戶界面中,我允許我的用戶「交換」兩個項目,但在這個項目周圍創建變化有點棘手。 我現在正在做的是天真的方式,即使用FIELDS_CHANGE來改變我的節點本身。 它的工作原理,但問題是我似乎無法爲它寫一個樂觀的更新。我能夠將一個ID列表傳遞給我的graphql服務器,但這對於樂觀更新不起作用,因爲它期望實際的數據。 所以我想我必須嘲笑我的'連

    1熱度

    1回答

    是否可以重用突變? 假設存在突變UpdateItemMutation,我將道具傳遞給 但有時我只想更新特定屬性。 即我希望能夠做到: UpdateItemMutation({prop1: 'Data', prop2: 'Data2'}) UpdateItemMutation({prop1: 'Data'}) UpdateItemMutation({prop2: 'Data2'}) 不幸的是

    4熱度

    1回答

    定義中繼容器的片段時,我們可以有條件地包含或跳過字段。 For example,如果showComments變量爲true,則以下代碼僅包含comments。 Relay.createContainer(Story, { initialVariables: { numCommentsToShow: 10, showComments: false, },

    6熱度

    1回答

    我有一個頁面使用GraphQL中繼連接取得drafts。 query { connections { drafts(first: 10) { edges { node { ... on Draft { id } } } } } } 在