Почему происходит множественное обновление рендера при вызове события?
Внезапно возникла проблема: происходит утечка памяти, т.к. при каждом нажатии на кнопку происходит обновление рендера несколько раз.
Может быть кто-то сталкивался или есть версии?
Ререндер может происходить по разным причинам. У вас кроме state ничего не меняется при клике?
PS Лучше не делать пустой setState, т.к. этот метод не просто заменяет одну ссылку другой, а заменяет только изменившиеся части state. this.setState({ dialog: true });
Никита Гущин других изменений не видно. Ререндер происходит при клике и по другим ссылкам.
Что характерно, event.stopPropagation(); event.stopImmediatePropagation(); нивелируют эту проблему. Но похоже, что убирается только симптом.