Hi Kent. Sure, in this simplified and specific example. :)
However, what if for example, ref was a function? Then you'd have to check it and deal with both scenarios.
What if ref wasn't passed at all? It could be that NumberInput is needed as a controlled component. You'd still need the internal ref for the stepUp and stepDown methods.
This way, you separate the usage of external and internal ref, and you make the connection if needed very easily (taking care of both function and object flavors)
We're a place where coders share, stay up-to-date and grow their careers.
Hi Kent. Sure, in this simplified and specific example. :)
However, what if for example, ref was a function? Then you'd have to check it and deal with both scenarios.
What if ref wasn't passed at all? It could be that NumberInput is needed as a controlled component. You'd still need the internal ref for the stepUp and stepDown methods.
This way, you separate the usage of external and internal ref, and you make the connection if needed very easily (taking care of both function and object flavors)