繁体   English   中英

如何使用Redux存储中的值创建对象

[英]How to create object with a value from redux store

我想创建一个具有特定吸气剂和一个语言键的对象。 基于语言的键获取器应返回不同的值。 它用于自定义语言选择器选项。 例如,我有一个吸气剂

get homePage() {
   return lang === 'eng' ? "Home" : "Ui"
}

对象是

export const contents = { lang: 'eng', get homePage() { return lang === 'eng' ? "Home" : "Ui" } }

行动

export const setLang = lang => ({
   type: SET_LANG,
   lang
});

lang存储在redux存储中,现在我想在对象更改时更新它。 然后在其他组件中使用该对象。 但是我不知道如何访问对象内部的redux存储。 有什么建议么?

我认为您应该为redux使用选择器,例如: const getBelts = (state) => state.items.belts

尽管您的情况有些奇怪,但是如果您确实需要这种方式,则可以使用从createStore函数返回的store对象,然后使用选择器函数来查询商店。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM