Material-UI: Uncaught RangeError: Превышен максимальный размер стека вызовов - PullRequest
0 голосов
/ 10 января 2019

Я использую компоненты Dialog и Select из Material-UI и React.

Просто пример:

import React from 'react';
import { Dialog, MenuItem, Select } from '@material-ui/core';

class SomeComponent extends React.PureComponent {

  render() {
    return (
      <Dialog>
        <Select
          value={this.state.age}
          onChange={this.handleChange}
        >
          <MenuItem value={10}>Ten</MenuItem>
          <MenuItem value={20}>Twenty</MenuItem>
        </Select>
      </Dialog>
    );
  }

}

После нажатия на кнопку выбора я получаю эту ошибку от Modal.js:

"Uncaught RangeError: Превышен максимальный размер стека вызовов. At HTMLDocument.Modal._this.enforceFocus (Modal.js? 86a5: 197) "

enter image description here

Есть идеи?

1 Ответ

0 голосов
/ 10 января 2019

Добавьте реквизит disableEnforceFocus в компонент Dialog.

Ссылка: выпусков / 10341

import React from 'react';
import { Dialog, MenuItem, Select } from '@material-ui/core';

class SomeComponent extends React.PureComponent {

  render() {
    return (
      <Dialog
        disableEnforceFocus
      >
        <Select
          value={this.state.age}
          onChange={this.handleChange}
        >
          <MenuItem value={10}>Ten</MenuItem>
          <MenuItem value={20}>Twenty</MenuItem>
        </Select>
      </Dialog>
    );
  }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...