mercredi 23 octobre 2019

Javascript method to be able see if a value changes without re rendering the page

I am trying to be able to read a value that is boolean to see if a user did a specific action or not and I am using the ReactJS functional component style. I am trying to read the authValue in my code to see if the run() method changed the value and I want to be able to read this value without recalling the function.

I want to be able to put in my useEffect method this line of code;

Run.RunFunction().run((index) => {
  if (index) {
   \\\ do stuff here if index is true
  } else {
   ///if index is false
  } 
}

my code

 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')
        }
    });

I am having trouble having this code to work and I want to be able to see the value of the runValue initially and if it changes.

Thank you

Aucun commentaire:

Enregistrer un commentaire