reducers

    2熱度

    2回答

    我正在製作一個用於React學習目的的小配方列表(因爲我是新手)。 我能弄清楚如何從列表中添加和刪除食譜。然而,我很難從列表中編輯配方(應用程序的狀態)。 從終極版的文檔以下: 因爲我們想不 訴諸突變更新數組中的特定項目,我們必須創建具有相同 項新陣列除了索引處的項。 我遇到麻煩如何選擇數組中的特定項目時,選擇自己的數組被修改。 這裏是我的操作文件: import { RECIPE_ADD } f

    0熱度

    1回答

    這是我對redux的第一個應用。我在之前針對每個頁面模式都遵循單個縮減器,但隨着應用程序複雜性的增加,我發現需要將其分解爲子縮減器。所以我已經完成了我的功課,並且已經通過了redux上指定的示例,並且我認爲我目前的情況允許我使用selectors,但我不確定構成我的縮減器的最佳實踐是什麼。 此外,我所遵循的方案是每頁一個智能組件,其他組件僅僅是將任何傳遞給它們的SFC都吐出。 頁面頂部有註冊表單,

    0熱度

    2回答

    我在應用程序的縮減器中遇到了一些問題,我的狀態包含2個數組: { elements: [], constraints: [] } 這些要素是由2個減速處理: elementsReducer constraintsReducer 和組合是這樣的: let reducer = combineReducers({ elements: elementsReduce

    0熱度

    1回答

    在我的reducer中,我無法瞭解爲什麼我的狀態返回更新但未複製。 const loginReducer = (state = {}, action) => { let newstate = JSON.parse(JSON.stringify(state)) const { type, payload } = action switch(type) {

    5熱度

    1回答

    目前我正在研究FCC Game of Life,我能夠弄清楚如何生成下一個應用程序狀態(增量式)。 這就是說,我的下一步是要弄清楚如何不斷產生新的應用程序狀態(代)。在這種情況下,我試圖在我的減速器中實現setInterval和clearInterval。 我想有開始/暫停產生新的一代(在state.start切換的狀態) 我有實現它麻煩的事情是範圍問題的能力。 這裏是我的一部分減速: 減速器/通

    0熱度

    2回答

    我是React和Redux的新手。我試圖創建一個功能,讓您在兩個團隊之間進行選擇(onPress),然後顯示下一個視圖/組件(默認情況下會隱藏)。 我創建: index.ios.js - 包含商店 下注view.js - 實際的組件 pickPartyActions - 我定義的一些動作 pickPartyReducers - 我指定狀態如何變化 reducer正確返回新的狀態。我想用這個新狀態及

    0熱度

    1回答

    如果我有非常普遍的情況怎麼辦? users:[ { firstName:'Jack', lastName:'Daniels' } ] 我想有getFullName,方法是什麼做的,在終極版中,我們都知道,它可能使標記取之有道。我有非常複雜的數據結構,並不容易使它成爲標記

    0熱度

    4回答

    我是Hadoop的新手,我的map-reduce代碼可以工作,但不會產生任何輸出。這是MapReduce的的信息: 16/09/20 13:11:40 INFO mapred.JobClient: Job complete: job_201609081210_0078 16/09/20 13:11:40 INFO mapred.JobClient: Counters: 28 16/09/20

    1熱度

    1回答

    比方說,我有大量的JSON數據,我最初希望顯示在頁面加載(到目前爲止)以及篩選該數據以顯示特定數量的選項。當我的FILTER_DATA動作被分派時,它會檢查view屬性並執行幫助器函數來過濾數據數組,以便儘可能多地顯示數據。 但是......如果我用數據的過濾版本更新狀態,並假設用戶想要返回到原始視圖(整個數據集),是否有一種方法可以回滾狀態到那一點?我正在考慮重新調度FETCH_DATA行動來重

    2熱度

    2回答

    我的減速器是這樣的: const players = (state = {}, action) => { switch (action.type) { case 'UPDATE_PLAYERS_CARDS': return Object.assign({}, state, { [action.player]: { name: state