Повторный рендеринг компонента с состоянием, переданным в значение - PullRequest
0 голосов
/ 15 октября 2018

Я не могу понять, почему мой компонент повторно рендерит на всю жизнь ... Я выделил его как проблему со мной, назначив мое состояние на 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"
          }}
        >
...