Если вы не предоставите реквизит для компонента, он не будет присутствовать в объекте, представляющем реквизит в этом компоненте.Таким образом, вы можете проверить, определена ли опора:
const Component = (props) => {
if (props.checked === undefined) {
return <Something />;
}
return <SomethingElse someProp={props.checked} />;
};
Затем будет отображаться Something
:
<Component />
И все они будут визуализировать SomethingElse
:
<Component checked />
<Component checked={true} />
<Component checked={false} />