nor*_*tpy 5 javascript ember.js reactjs glimmer.js
在过去的三年中,我一直在使用react,只是看了一些关于余烬和微光的话题,并对微光产生了兴趣。如果这个问题没有道理,请原谅我的无知。
global state / context在微光应用程序中相当于什么?我正在寻找的是@tracked可以在组件树深处访问的数据,而无需argument在每个级别传递它。在没有所有这些仪式的情况下思考redux action/action-creator/reducer。
具有一堆功能的单个全局原子可以不变地对其进行修改,并在组件树上主动查看更改。
也许您想使用服务?
https://guides.emberjs.com/release/applications/services/
服务是应用程序级别的状态,您可以使用“注入”来访问组件树深处的它们,类似于 UseContext。
另外,您可能对此感兴趣:https://www.notion.so/Ember-For-React-Developers-WIP-556a5d343cfb4f8dab1f4d631c05c95b(位于http://emberatlas.com,以防页面被重命名)
有一个关于全局状态/服务/上下文的部分
注意:在 ember 3.14 之前,Glimmer 组件不是默认组件