Если только name
не должен измениться в какой-то момент, ваш компонент не должен быть с состоянием. Просто используйте name
prop и используйте defaultProps
для предоставления значения по умолчанию:
class App extends React.Component {
render() {
return (
<p>Hello {this.props.name}</p>
)
}
}
App.defaultProps = {name: 'Anonymous'}
На самом деле вам не нужно использовать класс для такого простого компонента:
function App() {
return (
<p>Hello {this.props.name}</p>
)
}
App.defaultProps = {name: 'Anonymous'}
См. Раздел Компоненты функций и классов для получения дополнительной информации о компоненте функциональных и классов.