{"ScriptPreparationCode":"state = {\r\n data: {\r\n data1: {\r\n data2: \u0027test\u0027,\r\n },\r\n data3: Array.from({length: 1000}).map(() =\u003E document.createElement(\u0027div\u0027))\r\n }\r\n };","TestCases":[{"Name":"123","Code":"const result = immer.produce(state, draft =\u003E { draft.data.data1.data2 = \u0027updated\u0027 })","IsDeferred":false},{"Name":"321","Code":"const result = _.cloneDeep(state);\r\nresult.data.data1.data2 = \u0027updated\u0027;","IsDeferred":false},{"Name":"555","Code":"const state2 = {\r\n...state,\r\n\tdata: {\r\n\t...state.data,\r\n\t\tdata1: {\r\n\t\t...state.data.data1\r\n\t\t}\r\n\t}\r\n}","IsDeferred":false}]}