reselect

    0熱度

    1回答

    我嘗試在我的Redux應用程序中使用reselect庫中的selectors。 我選擇文件如下: import { createSelector } from 'reselect' const postsSelectors = state => state.global.posts.allPostse; export const getPosts = createSelector(

    1熱度

    1回答

    最近,我開始學習reselect,並嘗試將其用於我的項目。 但是,我懷疑我應該在哪裏放置計算派生數據的代碼。 以下是我的代碼片段,我想我把formatDatecalcDayLeftFromNowsetDeriveData邏輯到我的reducer也會沒事的。 我做導數數據計算在我的reducer也沒事。 如果我這樣做,似乎沒有理由使用reselect。 感謝您的回答! function format

    3熱度

    1回答

    我下面的例子中,應用程序(https://github.com/ngrx/example-app),我所有的商店,效果,動作偉大的工作,但我使用的定義在減速文件VS選擇定義選擇時越來越怪異行爲在容器文件中。在reducer文件中定義的選擇器返回該函數,而在容器文件中定義的選擇器返回該對象。我已經複製了代碼片段來詳細解釋這一點。我想定義共享選擇器,因此很容易進行維護和升級,而不是每次在容器組件中定義

    3熱度

    3回答

    當前的方法是將整個書籍列表連接到書籍列表組件。然而,通過僅改變狀態中的幾個字段來渲染巨大的組件是不高效的。 我不知道如何映射每個書籍組件連接到每個人書狀態。 該項目使用的是REDX。這樣 { "books": [ { "field1": "field1", "field2": "field2", "field3": "field3",

    0熱度

    1回答

    現在我正在使用react-redux。我試圖從國家一個接一個地得到問題。生成唯一的ID來存儲狀態中的問題,用戶提交後,還回答問題存儲。 UNIQUEID:{ 問題:問題放在這裏, 答: '' } 陣營組件呈現的問題。我在mapstatetoprops中使用選擇器從狀態中選擇問題。 現在是我的問題: 選擇器觸發第一次完美。用戶提交問題答案後也更新。之後,選擇器沒有觸發,我找不到爲什麼?

    0熱度

    1回答

    根據問題的標題。 .../selector.js const makeSelectUserData =() => createSelector( selectProfile, (profileState) => profileState.get('userData') ); ... /測試/ selectors.test.js it('should select the c

    3熱度

    1回答

    我想知道如果有人可以比較&對比重新選擇庫與lodash memoize之間的區別...?

    2熱度

    1回答

    我有一個名爲登錄組件的功能,而這些選擇: const selectLogin =() => (state) => state.get('login'); const selectUser =() => createSelector( selectLogin(), (loginState) => loginState.get('user') ); 這裏是什麼狀態看起來像「登

    0熱度

    1回答

    假設我有animals在一個redux商店。這是一個規範化的對象,關鍵是id,值是對象本身。每隻動物都有鑰匙is_dog。 animals: { 'id1': { location: 'foo', is_dog: true, name: 'Dog1' }, 'id2': { location: 'foo', is_dog: false, name: 'Cat1' },

    0熱度

    1回答

    在使用toJS和重選庫時,我在反應應用程序的選擇器中發生錯誤。 我試圖導入toJS以及不導入它,我無論如何得到錯誤。 nodeCreationWindow.get(...)。toJS不是一個函數 import { createSelector } from 'reselect' import { toJS } from 'immutable' const selectNodeCreation