т.е. я к тому, что реакт дает функцональное апи через функции, а не через классы, которые нельзя использовать в cljs, или устаревший createComponent.
и есть/можно-сделать hiccup-like для jsx
и спокойно исопльзовать реакт напрямую, не огребая проблем с абстракциями.
Просто reagent и rum сужают возможности реакта, т.е. поддерживают не все его фичи.
Появится что-то в реакте новое, в reagent это просто не появится никогда.
Когда context api был нестабильным, reagent его не поддерживал, rum так точно.
ну или наткнешься на багу в реакте, которая фиксится каким-нибудь js костылем, и как его потом в reagent делать?