React中state初始化后值与用于初始化的变量的值不同的问题

  • Post author:
  • Post category:其他


事实上react 中的state只会初始化一次,所以第二次再调用这个函数后并不会再执行初始化:

const [checked,setCheck] = usestate(flag);

所以会出现checked和flag值不同的问题

此时只需要在调用该函数处给这个React标签加一个key,当第一次和第二次key不同时,就会再次调用state初始化了



版权声明:本文为qq_41642615原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。