JavaScript风格,如何应用两个类

标签 javascript reactjs

让我描述一下我的问题:

我有一个如下所示的 React 组件

import React from 'react';

class Question extends React.Component{
  render(){
    return <div className="view fourth-effect">  
      <a 
        href={this.props.link} 
        title="Full Image">
          <img src={this.props.image}/>
      </a>  
      <div className="mask"></div>  
      <span className='title'>{this.props.title}</span>
      <span className='owner'>{this.props.owner}</span>
    </div> 
  }
}

Question.propTypes = {
  title: React.PropTypes.string.isRequired,
  owner: React.PropTypes.string.isRequired,
  image: React.PropTypes.string.isRequired,
  link : React.PropTypes.string.isRequired
};

Question.defaultProps = {
  title: 'none',
  owner: '-',
  image: '-',
  link : '-'
};

export default Question

对于样式,我使用 css 文件。现在我很感兴趣在 React 中使用内联样式,但我卡住了......

如何像在 css 中那样为 React 元素应用两个类

<div className="view fourth-effect"> 

仅仅使用 JS 对象应该是这样的......

<div style={Style.question}> /*JS style object*/

如何在 React 中使用内联样式组合两个类?

提前致谢!

最佳答案

style 属性还接受一个数组。所以你可以这样做:

<div style={[Style.question, Style.new]}>

关于JavaScript风格,如何应用两个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33669937/

相关文章:

javascript - 表单操作调用按钮

javascript - 如果你调用一个函数,它返回一个箭头函数,作为你的一个组件的属性,返回的箭头函数会被反弹吗?

javascript - 如何国际化 React Native Expo 应用程序?

javascript - 如何将react-google-maps中的lat/lng附加到this.state.markers

javascript - 启动和停止控制不起作用 youtube

javascript - react native : <Text> won't render if placed inside <TouchableHighlight>

javascript - 仅从 javascript 中的 JSON 对象中提取值而不使用循环

javascript - 奇怪的数据绑定(bind)问题

javascript - 如何从表示嵌套树的物化路径数组遍历并渲染嵌套 HTML?

javascript - 在组件内部使用 React 链接图像