News for hackers. Stuff that matters.
Re:Hooks are the best thing to happen to React by dragonwriter on Saturday October 23, 2021 @11:33AM (#28969454)
> Also, that loading boolean seems unusually variable for a constant.

Like any other constant, it never changes during the lifetime of its scope (a single function invocation) but can be different during different invocations. (The initialization by the useState function, though, is somewhat magical, involving external knowledge of whether this invocation is rendering a new instance or rerendering an existing one.)

Re:Hooks are the best thing to happen to React by ptx on Saturday October 23, 2021 @11:44AM (#28969530)
So where the article says

  loading // true
  setLoading(false)
  loading // false
they mean that it will become false in the next invocation of the render function, I hope?
Re:Hooks are the best thing to happen to React by dragonwriter on Saturday October 23, 2021 @12:48PM (#28970131)
That's exactly what the setter function returned by useState does, it sets the value returned the next time the corresponding useState is run for the same component (it is order based, which is why hooks must be run in a constant order.)