React Native本地变量用于初始化状态时更新状态更新?



我正在使用react-native来构建我的应用程序。

在我的应用程序中,我有一个屏幕,从路由中获取参数并使用它。

let initData = route.params.data
const [state, setState] = React.useState(initData)

现在,当我更新我的状态变量没有问题,它工作得很好,但initData变量也得到更新。

因为状态也引用initData,因为你像这样设置初始状态useState(initData);

let initialState = {a:4}
let initialStateCopy = initialState;
initialStateCopy.a = 10;
console.log(initialState)// {a: 10}
console.log(initialStateCopy)// {a: 10}

试图复制路线通过传播算子或对象。路线分配({})

相关内容

  • 没有找到相关文章

最新更新