簡體   English   中英

React-Native:從后端獲取主題變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM