Passing in class names to react components

前端 未结 9 625
说谎
说谎 2020-12-23 02:35

I am trying to pass in a classname to a react component to change it\'s style and cannot seem to get working:

class Pill extends React.Component {

  render(         


        
9条回答
  •  礼貌的吻别
    2020-12-23 03:12

    pill ${this.props.styleName} will get "pill undefined" when you don't set the props

    I prefer

    className={ "pill " + ( this.props.styleName || "") }
    

    or

    className={ "pill " + ( this.props.styleName ? this.props.styleName : "") }
    

提交回复
热议问题