последняя (надеюсь) моя реплика на тему: вопрос не том, как ты декларируешь компоненты, а в том, как ты их исползуешь и как они передают друг другу сообщения (по какому пути): или напрямую между собой или через общее состояние приложения
Там ещё больше треша под капотом происходит. Например, ихний виджет фидбека делает что-то долгое в основном потоке и фризит его, из-за этого скролл тормозит. Или вот: https://github.com/LessWrong2/Lesswrong2/issues/643 (но это закрыли).