Метод Javascript, позволяющий увидеть, изменяется ли значение без повторного рендеринга страницы. - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь прочитать значение, которое является логическим, чтобы увидеть, сделал ли пользователь определенное действие или нет, и я использую стиль функционального компонента 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 изначально и, если оно изменится.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...