cost 231 ms
Redux reducer 在映射到新數組或使用 immer 后不會導致重新渲染

[英]Redux reducer doesn't cause re-render after mapping to new array or using immer

在我的 redux reducer 中,我 map 超過 state 並復制內部項目,然后返回列表,該列表應該是一個新的引用,因此 reducer 應該導致重新渲染更改,但它沒有。 下面的代碼不會導致重新渲染。const initialState: Group[] = []; export def ...

帶有 immer 的自定義 svelte store 在數據相同時刷新,但數據綁定也不起作用

[英]custom svelte store with immer is refreshing while data is same, also data binding is not working

這段代碼的問題是商店觸發了它的訂閱者,但數據沒有改變。 該按鈕只是設置sub.a=10 。 然而,這家商店令人耳目一新,這是不應該的。 Immerjs 應該可以幫助解決這個問題。 數據綁定也不起作用,這與自定義商店的set和update方法有關。 我怎樣才能實現這些功能? 這是定制商店: impo ...

在切片外更新 redux state 是否安全(在可重用函數中)?

[英]Is it safe to update redux state outside the slice (in a reusable function)?

在切片外更新 redux state 是否安全? 所以基本上在你的代碼中有這樣的東西: 它對我來說看起來有點粗略,但我試過了,它似乎有效。 另一種方法是從setData返回 state,然后在切片中再次返回調用 function 的結果。 但是,既然 redux 工具包使用了 Immer,我想這也 ...

如何更新 immer produce function 中通用類型的嵌套屬性?

[英]How to update a nested property which type is generic from a immer produce function?

我想在我的 React typescript 應用程序中使用immer 。 我的一個減速器應該處理帶有通用參數的 state。 通用參數可以是任何東西(基本類型、數組、object、...) 如何在生產方法中更新此類屬性? 這是一個最小的重現代碼:import { produce } from ' ...

Immer 和一個 class 派生自 Map

[英]Immer and a class derived from Map

我第一次在我的 React 應用程序中使用useImmerReducer ,但遇到了一個問題。 我正在使用派生自Map的 class ,我稱之為Mappable : 我的減速器 state 包括這個Mappable的一個實例: ...但似乎當我的 reducer 退出時——或者至少在某個時候,努 ...

使用 immer produce 函數反應 onmouseenter/onmouseleave 在鼠標離開時不改變狀態

[英]React onmouseenter/onmouseleave not changing state on mouse leave with immer produce function

在這個codesandbox 中,我試圖在 mouseenter 上更改 div 元素的背景顏色,並在鼠標離開時恢復它。 它只適用於最外層的邊緣 div。 我知道設置狀態是“異步”,但它確實在外邊緣工作的事實讓我懷疑它是一個關閉問題。 使用 onMouseOut 沒有任何區別。 我可能完全以錯誤的方 ...

Typescript + Redux 工具包,“T”類型的參數不可分配給“WritableDraft”類型的參數<t> '</t>

[英]Typescript + Redux Toolkit, Argument of type 'T' is not assignable to parameter of type 'WritableDraft<T>'

我是 Typescript 的新手,並嘗試在我的 React 應用程序中使用 Redux-Toolkit。 在這里,我嘗試創建一個帶有嵌套 state 的 To Do 應用程序,其中每個ToDo都包含一個Comment數組。 以下是接口: Comment.ts ToDo.ts 然后在我的ToDoS ...

使用 Immer.js 將新項目添加到嵌套的 state 數組/對象時,React 視圖不會更新

[英]React view doesn't update when add a new item to a nested state array/object with Immer.js

問題:反應視圖未更新我有一個 state,其組成如下: 數據 object 是一個存儲更多對象的數組,這通常是我們添加更多項目的地方。 將項目添加到上下文的過程很好,並且它們已正確添加,但用戶視圖不會更新這些新項目。 在我的組件中,我有一個數組 (cardsHistory),它基本上接收我顯示的 s ...

使用帶 Recoil 的 Immer

[英]Use Immer with Recoil

我希望獲得 Immer 和 Recoil 的 state 管理的性能優勢,但不知道如何將來自useImmer 的 state與useRecoilState同步。 ...

Redux RTK 樂觀更新導致 Immer 錯誤

[英]Redux RTK optimistic update causes Immer error

我已經關注了有關 RTK 樂觀更新的文檔(和其他一些帖子),但我似乎無法讓我的案例發揮作用。 這是我的 createReply 突變: 這是它引用的getRepliesById查詢: 當我嘗試使用此突變時,POST 工作正常,但出現此錯誤: [Immer] Immer only supports s ...

如何使用 Immer/react 更新數組?

[英]How to update array with Immer/react?

我是這個框架管理系統的新手。 我剛剛創建了一個 function handlerAddInput ,它創建了多行輸入。 現在我想使用另一個 function 來更新這個輸入。 第一個 function 工作完美,第二個是缺少的東西。 我想用 Immer 更新新創建的數組。 我想它應該類似於 但我得 ...

Immer 一個 immer 生產者返回了一個新值*並*修改了它的草稿。 返回一個新值*或*修改草稿

[英]Immer An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft

你好。 我打算為我的網站創建一個購物車系統。 我使用 React 和 Redux 工具包。 但是當我想調度我的狀態時,我遇到了這個錯誤。 感謝你們對我的幫助。 cartSlide(購物車減速器): 錯誤是針對 AddItem 操作的,當我刪除返回部分時,代碼有效。 這部分: ...

使用 redux 工具包過濾狀態的問題

[英]Probleme with the filter of state with redux toolkit

我正在嘗試使用 redux Toolkit 將賬單添加到 billItems 狀態,並且我不想在 billItems 中有多個具有相同 ID 的相同賬單。 每個賬單就像 {billId: 5, billName: "string"}。 我做了很多嘗試,但沒有我想要的 第一次嘗試 通過這種嘗試,我 ...

無法更新狀態 ReduxToolkit

[英]Unable to Update State ReduxToolkit

我有一組對象保存在我的狀態中,我希望能夠編輯數組中的一個對象並更新狀態。 但是,除了將更多項目推入狀態外,我似乎無法更新任何狀態。 我正在為我的減速器使用@reduxjs/toolkit和createSlice()方法。 這是我的切片,它有一些邏輯可以從 API 中提取初始狀態數組。 注釋 ...

如何通過路徑作為字符串更新沉浸草稿?

[英]How to update an immer draft via path as string?

我想使用immer.js更新一個深度嵌套的值我正在尋找一個通用的解決方案,其中值的路徑以字符串形式出現。 有沒有辦法將值的路徑作為字符串發送並在草稿中更新? ...

immer.js + typescript - 如何編寫類型化查詢函數?

[英]immer.js + typescript - How to write a typed query function?

我一直在嘗試使用 Typescript 的 Immer.js,但我一直遇到類似的問題。 有沒有一種模式可以用來避免一些丑陋的代碼? 考慮以下 Typescript 代碼: import produce, {castDraft} from "immer"; interface Item { r ...

Metro Bundler 在嘗試從 redux-toolkit 解析模塊“immer”時失敗

[英]Metro Bundler fails while trying to resolve module `immer` from redux-toolkit

我正在使用 Expo 和 Expo Go 構建一個反應原生應用程序,以便在 android 設備上對其進行測試。 直到今天它一直在完美地工作。 我在我的一個組件上遇到了一個錯誤,出現了這種錯誤: 在我看來,解決方案似乎清除了緩存yarn cache clean 。 我還清除了 Expo Go 應 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM