StylesHeetRegistry刷新所有(和/或某些)



我创建了我的 StyleSheet s,但要牢记我的 StyleSheet's:

const CONFIG = {
    blue: '#19281a'
}
const styles = StyleSheet.create({
   blah: {
       backgroundColor: CONFIG.blue
   }
})

现在我想更改主题,因此我更改了CONFIG中的值,但是现在我想刷新所有(和/或某些)样式表。这可能吗?

简短的答案是否。标准样式表创建静态样式表。

react-native-extended-stylesheet是我需要做主题时最终要做的事情。它扩展了样式表并添加了其他功能,因此迁移无痛。

更改主题/必须强制重新渲染整个应用程序/丢失状态时有一些警告,但是这些都很容易解决。

https://github.com/vitalets/reaect-native-extended-stylesheet

相关内容

  • 没有找到相关文章

最新更新