Как увидеть state при debugger (current) Flashcards

(1 cards)

1
Q

Как увидеть state при debugger

A

Обычно при работе с редьюсером возникает необходимость в логировании текущего состояния, чтобы увидеть, как оно выглядит в процессе обновления, например console.log(state). К сожалению, браузеры отображают логированные экземпляры Proxy в формате, который сложно прочитать или понять:

Чтобы обойти это ограничение, Immer включает в себя currentфункцию, которая извлекает копию обернутых данных, а RTK повторно экспортирует current. Вы можете использовать это в своих редьюсерах, если вам нужно записать в журнал или проверить состояние незавершенной работы

для того чтобы увидеть state для debugger необходимо использовать current, который будет использоваться при “@reduxjs/toolkit”

Ссылка: https://redux-toolkit.js.org/usage/immer-reducers#debugging-and-inspecting-drafted-state

debugger
const a = current(state)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly