setData
вывызывается бесконечно, поскольку срабатывает в методе рендера. То есть, render->setData>render -> и так далее. Вынести функцию в методы жизненного цикла, если она должна вызываться один раз, то в mount, если при изменении пропсов то в update (но не забудьте условие на проверку пропсов)