ember.js 在glimmerjs中,react context的等价物是什么?

o4tp2gmn  于 2022-11-05  发布在  React
关注(0)|答案(2)|浏览(106)

我在过去的三年里一直在使用react,只是看了一些关于ember和shrink的演讲,对shrink产生了兴趣。所以如果这个问题没有意义的话,请原谅我的无知。
在一个微光应用中,什么是global state / context的等价物?我正在寻找的是一个@tracked数据,它可以在组件树的深处访问,而不必在每一层传递它作为argument
一个全局原子,它具有一组功能,可以对其进行不可改变的修改,并在组件树上React性地查看更改。

cedebl8k

cedebl8k1#

也许您想使用服务?
https://guides.emberjs.com/release/applications/services/
服务是应用程序级别的状态,您可以使用“注入”在组件树的深处访问它们,类似于UseContext。
此外,您可能会对以下内容感兴趣:https://www.notion.so/Ember-For-React-Developers-WIP-556a5d343cfb4f8dab1f4d631c05c95b(在http://emberatlas.com处,以防页面被重命名)
有一个关于全局状态/服务/上下文的部分
注意:Glimmer组件在ember 3.14之前不是默认组件

mlnl4t2r

mlnl4t2r2#

根据你的问题,答案是否定的,至少现在还没有。Glimmer还没有升级到v1,所以可能会在glimmer github page上打开一个增强的问题
您可能还想了解一下glimmer-redux

相关问题