首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >媒体查询在Radium中不起作用

媒体查询在Radium中不起作用
EN

Stack Overflow用户
提问于 2017-03-13 05:33:07
回答 2查看 1K关注 0票数 2

我有以下react代码,当我使用Radium to in style时,媒体查询不起作用。它只是显示一个空白页面作为输出。

代码语言:javascript
复制
import React, { Component } from 'react';
import Radium from 'Radium';



class contact extends React.Component {



  render() {

    var styles = {
  base: {
    background: 'blue',
    border: 0,
    borderRadius: 4,
    color: 'red',
    padding: '1.5em',
     '@media (max-width: 700px)': {
        background: 'yellow'
  }
},
};

    return (
<div style={styles.base}>
       <p>Hello, World!</p>
</div>

    )
  }
}

module.exports = Radium(Contact);

我需要帮助找出这里的问题所在。提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2018-04-03 01:16:03

您是否在使用此组件的App.js中使用了此组件?在radium中使用Mediaquery需要它。

其次,contact是小写字母,它应该是Contact,第一个字母应该是大写的全状态组件。

在chrome中,如果你安装了react插件,它会显示这个错误:

index.js:2178警告:此浏览器无法识别标记<contact>。如果要呈现React组件,则其名称以大写字母开头。

在App.js中

代码语言:javascript
复制
import React, { Component } from 'react';
import './App.css';
import Radium,{StyleRoot} from 'radium';
import {Contact} from ....your location;

class App extends Component {

  render() {

    return (
      <StyleRoot>
      <div className="App">
       <Contact />
      </div>
      </StyleRoot>
    );
  }
}

export default Radium(App);
票数 2
EN

Stack Overflow用户

发布于 2017-05-30 14:44:24

从“react”导入React,{ Component };从“Radium”导入radium;

类联系人扩展了组件{ render() {

代码语言:javascript
复制
var styles = {
  base: {
  background: 'blue',
  border: 0,
  borderRadius: 4,
  color: 'red',
  padding: '1.5em',
 '@media (max-width: 700px)': {
    background: 'yellow'
    }
  }

};

代码语言:javascript
复制
return (
   <div style={styles.base}>
    <p>Hello, World!</p>
   </div>

)

}}

Contact = Radium(Contact);导出触点;

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42753449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档