Immer: Circular reference throw error

Created on 15 Aug 2019  路  1Comment  路  Source: immerjs/immer

馃悰 Bug Report

my data is circular reference锛寃hen I set data by use immer锛孖 get a error Maxcallsize error锛宨mmer cannot deep clone a data that is circular reference锛燂紵

To Reproduce

let m = {}
let n = {}
m.n = n
n.m = m
... model reducer
state.m = m

Steps to reproduce the behavior:

Expected behavior

state.m is successed be m

Link to repro (highly encouraged)

Environment

  • Immer version:
  • [ ] Occurs with setUseProxies(true)
  • [ ] Occurs with setUseProxies(false) (ES5 only)
bug

>All comments

read api and know why

Was this page helpful?
0 / 5 - 0 ratings