Why does the following doing the following:
type Props = {
name?: string
age: number
}
const Test = FC<Props> = (props) => {
return (
<h1>Hello, {props.name}. You are {props.age} years old.</h1>
)
}
Test.defaultProps = {
name: "John"
}
Give off the warning that name
could be undefined
when strict
mode is set to true
even though name
is defined in defaultProps
.
Hello, {props?.name}. You are {props?.age} years old.
` – Rogelio Dec 20 '20 at 06:23