DEV Community

Discussion on: React: useEffect

 
koralarts profile image
Karl Castillo • Edited

Let's say you have a useState which returns a setter that we named setValue. If we call setValue outside of any function in our component, it would cause a re-render issue.

const App = () => {
  const [value, setValue] = useState('')
  setValue('value')
  return <p>{value}</p>
}

Another way that would cause this is if two useEffect depend on a value that the other updates.

const [value1, setValue1] = useState('')
const [value2, setValue2] = useState('')
useEffect(() => {
  setValue1('value1')
}, [value2])

useEffect(() => {
  setValue2('value2')
}, [value1])

For more information, you can look at Rules of Hooks

Thread Thread
 
ponyjackal profile image
ponyjackal

Thanks,
It really helps me a great deal.
Appreciate you

Thread Thread
 
ponyjackal profile image
ponyjackal

Thanks, Karl
This really helps me a great deal.
Appreciate your help