双方向バインディングの変更は、引数の再代入を指しますが、ミューテーションは引き続き可能です。
たとえば、Glimmerコンポーネントでは次のようなことは許可されていません。
this.args.topic = blah
しかし、このようなこと:
this.args.topic.title = "blah"
は依然として可能です。
実際、{{hash}} を使用して引数を渡す方法のため、現在のところプラグインアウトレットで引数を再代入することはできないと思います。そのため、この点での変更は期待していません。![]()
多くの公式テーマ/プラグインはすでにGlimmerコンポーネントをプラグインアウトレットコネクタとして使用しており、現在のmetaのドキュメントではその方法が説明されています。
Glimmerコンポーネントは、開発者エクスペリエンスの向上とパフォーマンスの向上を提供します。しかし、クラシックコンポーネントからGlimmerコンポーネントへの即時の移行を急ぐ必要はないことに注意してください。クラシックコンポーネントはEmber 5でも引き続きサポートされています。
現時点で最も重要なことは、テーマ/プラグインのすべての非推奨メッセージを解決することです。今後数週間/数ヶ月でアップグレード戦略に関する投稿をさらに行いますが、コアをアップグレードの準備が整うようにするための進捗は順調です。Discourseの実験的なEmber 5.3ブランチもあり、過去数週間、内部インスタンスで正常に実行しています!![]()