You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We generally look to align with Luau, not outside libraries.
As a case study of why we don't do this, we originally aligned Value's naming with React - "State" - and it brought no material benefit. Instead, it just confused everyone, even though ostensibly React was serving UI developers all the same.
So we name things based on Luau as a general universal baseline, rather than imposing knowledge requirements on our users to understand what names mean.
In this case, both "Switch" and "Toggle" sound more like actions or stateful objects. Instead, this object represents a control flow expression. So the name instead tries to mirror Luau's if expression.
Partial alternative to #377.
A more specific state object may be introduced for simple conditions:
This would allow lazy evaluation of arguments.
The text was updated successfully, but these errors were encountered: