不可变变量和纯函数更新状态
不可变变量和纯函数更新状态
我正在学习不可变性和纯函数。作为一个新手,我很困惑,不知道以下代码是否会改变状态或数据。
以下是代码
let state = []; const updateState = (state, data) => { return [...state, data]; } state = updateState(state, 1); console.log(state);
我想使用一个纯函数,它接收状态和数据并更新原始状态。
这行代码state = updateState(state, 1);
对我来说感觉像是一个改变,但我不确定。我是否改变了状态?
谢谢您的帮助。我正在努力学习。
admin 更改状态以发布 2023年5月22日