Что эквивалентно контексту реакции в glimmerjs?
Я использую React в течение последних трех лет, просто посмотрел несколько разговоров о тлеющем и мерцании и заинтересовался мерцанием. Так что извините за мое незнание, если вопрос не имеет смысла.
Что будет эквивалентом global state / context
в приложении для мерцания? Я ищу@tracked
данные, к которым можно получить доступ глубоко в дереве компонентов, не передавая их как argument
на каждом уровне. Подумайте о сокращении без всех этих церемонийaction/action-creator/reducer
.
Единственный глобальный атом с набором функций для его неизменного изменения и повторного просмотра изменений в дереве компонентов.
2 ответа
Возможно, вы хотите воспользоваться услугами?
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.
На ваш вопрос ответ отрицательный, по крайней мере, пока. Glimmer еще не добрался до v1, поэтому, возможно, откройте проблему для улучшения на странице glimmer github
вы также можете изучить glimmer-redux