Hallo Alexander, React.js wurde aus vielen Gründen von Entwicklern ausgewählt, von Design, Dokumentation, Community und Ökosystem.
Ich bin seit 2012 Webentwickler und habe die Zeit erlebt, in der täglich neue Frontend-Bibliotheken und Tools herauskamen. Ich habe viel jQuery, dann Backbone und viele selbst erstellte Bibliotheken verwendet. Dann bin ich 2015 zu React gewechselt und es hat in den letzten sieben Jahren sehr gut funktioniert. Ember.js war beliebt, aber ich muss sagen, heutzutage verwenden die meisten Entwickler React.js, Vue.js und Angular.js.
Discourse funktioniert bisher gut, aber nach der Überprüfung des Plugin-Systems und der Suche nach den Entwicklungsdokumenten (ich plane, die Web3-Funktionen zu erweitern Contribute Web3 features to Discourse? - General - LXDAO) fühlt es sich für mich, einen Entwickler mit den gängigsten Full-Stack-Kenntnissen, etwas schwierig an, einige Funktionen sofort zu erstellen.
Ich habe auch die gleichen Beschwerden von chinesischen Entwickler-Communities gefunden (wahrscheinlich ist das der Grund, warum Discourse in China nicht so beliebt ist wie WordPress). Daher frage ich mich, ob wir Discourse besser zum Laufen bringen können, wenn wir einen besseren und aktualisierten Tech-Stack haben.
Versteh mich nicht falsch, ich verstehe vollkommen, dass dies keine einfache und kleine Entscheidung ist, daher stelle ich hier nur eine Frage. Wenn wir einen Plan haben, werde ich sehen, was ich tun kann, wenn es keine Pläne gibt, werde ich anfangen, Ember.js zu lernen, lol.