通过不同的论点来反应

  • 本文关键字: reactjs react-hooks
  • 更新时间 :
  • 英文 :


react的文档:

const [state, setState] = useState(initialState);

在初始渲染期间,返回的状态(状态(与传递的值与第一个参数(初始状态(相同。

我理解这是什么,而initialState的意图是不变的。但是,如果initialState在后续渲染中具有不同的价值,是否会发生任何事情?假设initialState仅读数一次(第一次致电useState(?

是真的。

参数 initialState在初始渲染期间仅通过一次并使用一次,并且随后对initialState的任何随后的更改未通过引用突变完成的任何更改都不会更新状态值。

但是,如果您以引用的参考来突变,则可能会反映在状态中。但是,如果您在突变initialState之前进行了状态更新,则状态将不再参考初始状态,因此即使突变initialState也不会反映状态的变化。

相关内容

  • 没有找到相关文章

最新更新