Я пытаюсь использовать UseState.Я знаю, что, чтобы убедиться, что он работает мгновенно, мы должны использовать «useEffect».Код ниже регистрирует новые значения, но не изменяет его, когда вызывает проп.
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);