Изменение размера диаграммы Google в react rnd

#reactjs #charts #widget #resizable

#reactjs #Диаграммы #виджет #изменяемый

Вопрос:

Я новичок в react и в настоящее время разрабатываю приложение,

ПРЕДЫСТОРИЯ:

Я пытаюсь использовать rnd-компонент с изменяемым размером, который содержит диаграмму географической карты в качестве содержимого.

ПРОБЛЕМА:

Несмотря на то, что изменение размера компонента rnd работает нормально, содержимое внутри компонента rnd не изменяется.

код:

https://codesandbox.io/embed/15lo3mw93?fontsize=14

Любые предложения или подсказки были бы полезны.

Заранее спасибо.

Ответ №1:

Вам необходимо обновить состояние компонента при изменении размера, это вызовет рендеринг, и карта должна получить правильные размеры.

 <Rnd
    style={style}
    default={{
      x: 0,
      y: 0,
      width: ""   this.state.mappanelwidth   "",
      height: ""   this.state.mappanelheight   ""
    }}
    onResize={(e, direction, ref, delta, position) => {
      this.setState({
        mappanelheight: ref.offsetHeight,
        mappanelwidth: ref.offsetWidth
      });
    }}
  >
  

Комментарии:

1. сэр, не удается развернуть панель rnd по горизонтали? где я могу ошибаться

2. Похоже, что это проблема с родительским контейнером. Проверьте это: codesandbox.io/s/z3zr91ok73