[英]React-Native: get theme variables from backend
我有一個文件,例如theme.js,在theme.js內部,我使用常量進行主題設置。
const config = {
BACKGROUND: 'white'
..//
}
export default config;
我的用法示例:
<View style={{ backgroundColor: theme.BACKGROUND }} />
現在,我可能會從服務器收到一些屬性,例如按鈕顏色或類似屬性。 我想覆蓋我的js文件中的屬性。 每當我使用主題時,都將獲得好評。 我通過導入文件直接使用它。 問題是一旦導入。 我們無法更改值。 如果有人可以告訴我如何從互聯網上有效地接收theme
變量並相應地加載它們,那將非常有幫助。
這不是一個很好的解決方案,但是可以解決的是:
您可以在app.js中獲取主題變量並將其保存在redux存儲中,也可以將響應保存在asyncStorage中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.