Я пытаюсь прочитать значение, которое является логическим, чтобы увидеть, сделал ли пользователь определенное действие или нет, и я использую стиль функционального компонента ReactJS. Я пытаюсь прочитать runValue в моем коде, чтобы увидеть, изменил ли метод run () значение, и я хочу иметь возможность прочитать это значение без вызова функции.
Я хочу, чтобы я мог добавить в мой useEffect метод эту строку кода;
Run.RunFunction().run((index) => {
if (index) {
\\\ do stuff here if index is true
} else {
///if index is false
}
}
мой код
const Run = {
RunFunction: () => {
let runValue = false;
return {
run() {
runValue = true
},
listener: function(val) {},
checkStatus: function(listen) {
this.listener = listen
}
}
},
}
Run.RunFunction().checkStatus((index) => {
if (index) {
console.log('running')
} else {
console.log('not running')
}
});
У меня возникли проблемыимея этот код, чтобы работать, и я хочу иметь возможность видеть значение runValue изначально и, если оно изменится.
Спасибо