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
Right now there doesn't seem to be a way to do this.
Having to specify a null/undefined default for a prop where you're perfectly fine with it being undefined when not specified feels a bit pointless
This is made worse for a prop where you want to allow null, because a required prop will fail runtime proptypes validation when its value is null (even if it's explicitly set to null
So I'd like to just ditch the part of having to specify default for optional props, but still prohibit setting defaults for required ones.
Activity
ljharb commentedon Dec 1, 2023
Some of those cases are why https://npmjs.com/airbnb-prop-types has
explicitNull
, but an option as you describe seems feasible.