Lazy Initial value
↔ function pass as Parameter into useState()
, to assign return
value as Initial State value, on first-call only
const [param, setParam] = useState(() => expensiveFunc(wasd))
Lazy Initial value used when initial value requires expensive calculation, which should be done once