Usestate和UseEffect无法正常工作

时间:2019-06-08 10:12:56

标签: reactjs react-hooks

我正在尝试使用UseState。我知道要确保立即生效,我们必须使用“ useEffect”。下面的代码记录新值,但是在调用prop时不会更改它。

 useEffect(() => {
    console.log(
      "updated",
      itemId,
      highlight,

    );
  }, [highlight, itemId]);

提前谢谢!

编辑:

说明问题的示例:

 const [highlight, setHighLight] = useState("Old Value1"); 
const [itemId, setItemID] = useState("Old Value"); 
setItemID(New Value); 
setHighlight(New Value2);

 ((USEEFFECT LOGS "New Value" and "New Value2"))

 console.log(ItemId) == returns "Old Value" 

我在其中设置itemId并打印它的功能。

await setItemID(id);
console.log(itemId);


await printSkillChart(id, peer2);

0 个答案:

没有答案