STATE in React

 THE STATE IS A BUILT IN REACT OBJECT THAT IS USED TO CONTAIN DATA OR INFORMATION ABOUT THE COMPONENT.

A COMPONENT STATE CAN CHANGE OVER TIME, WHEN IT CHANGES, THE COMPONENT RE-RENDERS.

FIRST OF ALL,WE CREATE A NEW REACT PROJECT OF THE NAME react state class

WE FOLLOW THE SAME PROCESS, TO CREATE A NEW PROJECT. 

npm create vite

give a project name , package name, select react framework,select JS,

npm install

npm run dev


HERE, WE ARE GOING TO CREATE A COUNTER, THAT INCREASES THE COUNT WHEN CLICKED ON THE COUNT BUTTON.


COUNTER.JSX

export default function Counter() {
  let count = 0;
  function IncCount(){
    console.log(count);
    count+=1;
  }
  return(
    <>
       <h3>Count={count}</h3>
       <button onClick={IncCount}>count</button>
       </>
 
  )
}


YOU CAN SEE THAT IN  CONSOLE THE COUNT VARIABLE IS INCREASING, BUT ON THE PAGE IT'S NOT. 

THE DOM IS NOT BEING UPDATED.


INORDER TO SOLVE THIS PROBLEM, WE USE STATES.




Comments

Popular posts from this blog

DEPENDENCIES IN useEffect()

ACTIVITY1

CONDITIONALS