簡體   English   中英

檢入react組件是否存在styleName

[英]Check in react component if a styleName exists

我打算動態調用我在React組件上導入的CSS選擇器。 但是,如果樣式不存在,則會引發錯誤

Uncaught Error: Could not resolve the styleName 'dynamicvalue3'.

是否有可能做出這樣的檢查isClassExists('dynamicvalue3')

示例:這是我的css文件示例內容。 文件名是mycustomcss.styles.css

.dynamicvalue1 {}
.dynamicvalue2 {background-color: #87c930;}

在我的react組件的render方法上是

import theme from './mycustomcss.styles.css';
.....
const badge = /* This will be fetch dynamically. And the values will vary from dynamicvalue1, dynamicvalue2 etc.. */;
.....
return (<div styleName={badge}>Text here</div>}/>);

問題:由於dynamicvalue3不存在,它將引發錯誤。 所以我在想這種方法是否確實可行。

謝謝

像這個theme.dynamicvalue3這樣檢查它,如果存在,它將返回真實值

const badge = theme.dynamicvalue3 ? theme.dynamicvalue3 : theme.dynamicvalue2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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