Wyświetlanie aktualnego statu w metodzie po zmianie statu w innej metodzie - react.js

0

Wiem, że lokalny state jest zmienany asynchronicznie. Mój problem polega na tym, że w jednej metodzie zmieniam state, a w kolejnym wywołaniu innej metody chciałbym wyświetlić aktualny zmieniony state. Jak to mogę osiągnąć? Na ten moment wyświetla mi stary state, przez to, że działa on asynchronicznie. Dzięki.

1

kod

1

Nowy stan będzie gotowy przy następnym renderze komponentu. Taki brzydki hack to jest użycie w tej drugiej metodzie wywołania metody ustawiającej stan w taki sposób. Wydaje mi się, że nie ma gwarancji ze console.log wykona się tylko raz.

setValue((oldState) => {
  console.log(oldState);
  return oldState;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1