Не понял? Например, есть у меня setMessages(массив), оно работает только потому, что висит эффект зависящий от переменной и в нем логика. А ту переменную, я использовал, что бы ставить метку, надо обращаться к серверу или нет. И получается, что когда происходит событие в true. Если я переоткрываю окно с другими пропсами, то оно устанавливается в false и далее логика обращения к серверу. Возможно, я тут по архитектуре не правильно сделал и это переделаю. Но получается, что нет гарантии, что переменная установилась даже в контексте одной функции?