Aktualisierung von Discourse auf Ember 4

Die Änderung der Zwei-Wege-Bindung bezieht sich auf die Neuzuweisung von Argumenten, aber Sie können sie immer noch ändern.

Zum Beispiel ist dies in Glimmer-Komponenten nicht erlaubt:

this.args.topic = blah

Aber diese Art von Dingen:

this.args.topic.title = "blah"

ist immer noch möglich.

Tatsächlich glaube ich nicht, dass die Neuzuweisung von Argumenten derzeit in Plugin Outlets möglich ist, da wir {{hash}} verwenden, um die Argumente zu übergeben. Daher erwarte ich in dieser Hinsicht keine Änderungen. :crossed_fingers:

Viele offizielle Themes/Plugins verwenden bereits Glimmer-Komponenten als Plugin-Outlet-Konnektoren, und die aktuellen Dokumente auf Meta beschreiben, wie das geht.

Glimmer-Komponenten bieten zwar eine verbesserte Entwicklererfahrung und verbesserte Leistung. Es ist jedoch erwähnenswert, dass es keinen unmittelbaren Grund gibt, von klassischen Komponenten zu Glimmer-Komponenten zu konvertieren. Klassische Komponenten werden in Ember 5 weiterhin unterstützt.

Das Wichtigste ist im Moment, alle Deprecations-Meldungen in Themes/Plugins zu beheben. Wir werden in den nächsten Wochen/Monaten mehr über Upgrade-Strategien veröffentlichen, aber wir machen gute Fortschritte bei der Vorbereitung des Kerns für das Upgrade. Es gibt sogar einen experimentellen Ember 5.3 Branch von Discourse, den wir seit einigen Wochen mit großem Erfolg auf einer internen Instanz laufen lassen! :tada:

5 „Gefällt mir“