在 vjeux 的 react css in js 中有提到:
Inline style 則可以改善這些問題
:hover
:focus
:active
狀態React.createClass
這樣裝飾過的 React Component,
就會有 Radium 延伸的功能
render
方法,讓他可以接收 arrayrender
結果:hover
,並在用 onMouseEnter
等方法來在特定時候呼叫 this.setState
可以使用 array 來作為 style
後面的 style 會蓋掉前面 style 的屬性,
就像 Object.assgin
一樣
Radium 會忽略所有不是 object 的元素
radium 支援 :hover
:focus
:active
這三個瀏覽器狀態 pseudo-selector
Media queries
使用 Keyframes
就需要用到 getState
這個方法
Radium.getState(state, elementKey, value):boolean
state:通常會傳入 this.state
,不過也有可能會傳入之前的 state
elementKey:如果有多個元素必須傳 key=""
或是 ref=""
的值,如果只有一個元素則可以留空
value::active :focus :hover
其中一個
return:回傳布林值
Thanks for listening