Зависит от логики взаимодействия между компонентами(архитектуры) если table.js получает пропсы от main.js тогда прокинуть пропсы и радоваться жизни, если эта таблица вызывается в разных компонентах которые напрямую не завязаны пропсами, но должны работать с одним state(состоянием компонента) тогда Redux, Mobx
Сейчас работаю на проекте со стеком Django + React и у проекта большие проблемы с индексацией в Yandex. Простых быстрых решений не находится в плоть до того что весь контент который нужно индексировать переедет на Wordpress чтобы быстро решить проблему, а личный кабинет продолжит быть SPA.
По этому я бы посоветовал MERN stack