Зависит от желаемого поведения.
Обычный способ - использовать типы поддержки React, как уже упоминалось в других ответах.Они приводят к появлению предупреждения (хотя и выводятся как ошибка консоли) в режиме разработки, в то время как они не работают в рабочей среде.
Не существует существующего типа, не допускающего обнуление, поэтому он может бытьПользовательская функция типа проп:
const nullablePropType = (props, propName, componentName) => {
if (props[propName] == null)
return new Error('Prop `' + propName + '` is nullable in `' + componentName + '`.');
};
const Foo = props => ...;
Foo.propTypes = { bar: nullablePropType };