나는 미디어 쿼리를 추가 할 간단한 반작용 구성 요소가 있습니다 그러나라듐 - 오류 : StyleRoot 구성 요소에서 응용 프로그램을 포장하십시오
import React, {Component} from 'react';
import Radium, {StyleRoot} from 'radium';
import styles from '../../core/styles/base.css';
import sliderstyles from './Slider.styles.css';
class Slider extends Component {
constructor(props) {
super(props);
}
render() {
let styles = {
slider: {
'@media (max-width: 1024px)': {
display: 'none'
}
}
}
return(
<StyleRoot>
<form ref="form" className={sliderstyles.ttSlider} style={styles.slider}>
<input max="480" min="30" name="slider" onChange={this.handleSlider} ref="seconds" type="range" value={this.props.totalSeconds}/>
</form>
</StyleRoot>
)
}
}
export default Radium(Slider);
을,이 컴파일 할 때 나는 다음과 같은 오류가 발생합니다 :
Uncaught Error: To use plugins requiring
addCSS
(e.g. keyframes, media queries), please wrap your application in the StyleRoot component. Component name:Slider
.
나는 내가 뭘 잘못 15.0.0 및 라듐 0.18.1
반응 사용하고 있습니다?
스타일을 CSS 파일로 옮겨보십시오. –