【发布时间】:2018-03-13 18:58:44
【问题描述】:
我正在尝试完成以下操作:用户单击一个按钮,该按钮更改我的应用程序的原色以反映按钮的颜色,(用户单击蓝色按钮,然后主题从当前颜色切换为蓝色)
目前我的所有样式都在我的 colors.js 中,所有颜色都存储在一个对象中:
export default {
primary: 'red',
dark: '#212121',
...
...
...
};
当我想使用对象中的颜色时,我只需将文件导入所需的组件,然后设置颜色,我会这样做:
container: {
backgroundColor: colors.primary,
}
我认为我应该使用状态来切换颜色然后将值存储在 AsyncStorage 中,但我不知道在哪里设置它。任何解决方案的指导将不胜感激!
【问题讨论】:
标签: reactjs dynamic colors themes native