По моему мнению, вы пытались передать анонимную функцию дочернему компоненту?
onClick={() => this.yourfunction()}
Это произошло, я думаю, потому что вы вызвали в своем дочернем компоненте этот реквизит: this.changeView.current.changeDataView()
Поэтому, когда вы передаете этот реквизит в дочерний компонент, вы должны передать его как анонимную функцию, чтобы сообщить React, что это функция, которая должна выполняться при запуске события onClick.
Дайте мне знать, если это решит вашу проблемуили если я не прав