Привет, Александр! React.js был выбран разработчиками по многим причинам: благодаря дизайну, документации, сообществу и экосистеме.
Я работаю веб-разработчиком с 2012 года и застал эпоху, когда каждый день появлялись новые библиотеки и инструменты для фронтенда. Я много использовал jQuery, затем Backbone и множество собственных библиотек. В 2015 году я перешёл на React, и он отлично зарекомендовал себя на протяжении последних семи лет. Ember.js был популярен, но должен сказать, что сегодня большинство разработчиков используют React.js, Vue.js и Angular.js.
Discourse работает хорошо, но после изучения системы плагинов и поиска документации по разработке (я планирую расширить функционал Web3: Contribute Web3 features to Discourse? - General - LXDAO) мне, как разработчику с типичным стеком full-stack, кажется, что создание некоторых функций будет непростой задачей.
Я также обнаружил похожие жалобы в китайских сообществах разработчиков (возможно, именно поэтому Discourse не так популярен в Китае, как WordPress). Поэтому я задаюсь вопросом: сможем ли мы улучшить Discourse, если обновим наш технологический стек?
Не поймите меня неправильно: я полностью понимаю, что это непростое и серьёзное решение, поэтому просто задаю этот вопрос здесь. Если у нас есть план, я посмотрю, чем могу помочь. Если планов нет, то начну изучать Ember.js, ха-ха.