import React from 'react'; export default class User extends React.Component { constructor(props) { super(props); this.state = { userName: User } } render() { return ( <div>User: {this.state.userName}</div> ) } }```
Alekseii userName: User означает что в userName сохраняете класс User а не поле userName из свойств
userName: User
User
userName
Можете пояснить конкретнее эту ошибку:
Мы же props указываем сами в this.state...
alekzzandr props и state - это разные вещи. Читал лекцию об отличиях между ними?
В варианте выше есть ошибка. Лучше предложи свой вариант решения и задай вопрос по нему.
alekzzandr import React from 'react';
export default class User extends React.Component { constructor(props) { super(props); this.state = { userName: props.userName, }; } render() { return ( <div>User: {this.props.userName}</div> ) } }