Я не могу понять, почему мой компонент повторно рендерит на всю жизнь ... Я выделил его как проблему со мной, назначив мое состояние на value
в select.Если я жестко, например, value="Harvard"
, он работает нормально.Но как только я назначаю this.state.school
, он рендерится бесконечно.
Спасибо =]
Фрагмент кода
constructor(props) {
super(props);
this.state = {
school: ""
};
}
render() {
const { classes } = this.props;
console.log(this.state.school);
return (
<div>
<Select
MenuProps={{
className: classes.selectMenu
}}
classes={{
select: classes.select
}}
value={this.state.school}
onChange={this.props.schoolChange}
inputProps={{
name: "school",
id: "school"
}}
>