1
は、一般的に、私は私のアプリを反応させるのにラジウムを使用する場合、私は単純ラジウムラジウムの中でどのように反応を還元するのですか?予想通り
export default Radium(App)
とメディアクエリ内で私のエクスポートクラスをラップします動作します。
//Imports
import React from 'react'
import Radium from 'radium'
import { Table, TableBody } from 'material-ui/Table'
import { connect } from 'react-redux
const tableWrapper = {
width: '100%',
'@media screen and (max-width: 799px)': {
width: '50%'
}
}
render() {
<Table wrapperStyle={tableWrapper}>
<TableBody>
...
</TableBody>
</Table>
}
function mapDispatchToProps(dispatch) {
return bindActionCreators(Object.assign({}, {update}), dispatch)
}
export default connect(null, mapDispatchToProps)(Radium(App))
export { App as AppNoRadium }
が、私は、私は自分のスタイルを適用するときに警告/エラーを受信し続ける:
警告:サポートされていないスタイルプロパティの@mediaしかし、私はこのようなラジウムと一緒
react-router
から接続の両方を使用したいです画面と(最大幅:799ピクセル)。あなたは@media画面と(maxWidth:799px)を意味しましたか?
私のコンポーネントがRadiumに正しくラッピングされていませんか?
あなたのスタイルはどこですか? – hawk
私のスタイルはどこにあっても、これは私がReduxなしでRadiumを使用した他のファイルでもうまくいきました。問題は、どのように私がラディウムでラップするべきかを述べています。 – patrickhuang94
あなたの警告は答えです//レンダリングされたものは重要な部分です – hawk