2017-01-02 2 views
-1
<div> 
        <h3>{this.props.product.name}</h3> 
        <h3>{this.props.product.code}</h3> 

        {this.renderColors()} 
        <article> 
         <div dangerouslySetInnerHTML={this.createMarkup(this.props.product.description)} /> 
        </article> 
        </div> 

Это реагирует на объекты рендеринга, и я хочу стилизовать его с помощью CSS. Есть ли способ сделать это? У меня есть отдельный файл css для этого html-файла.Как стилизовать Реагенты для рендеринга

+0

Поскольку вы не говоря уже о том вы создали отдельные модули/компоненты для необходимых элементов, пожалуйста, проверьте эту замечательную статью. https://css-tricks.com/css-modules-part-3-react/ – nzkks

ответ

1

Вы можете сделать это двумя способами:

  1. Используйте встроенный стиль
  2. Использовать внешний CSS

Используя встроенный стиль

Инъекционное объект стиля

const style = { 
    color: "blue" 
} 

<div style={style}></div> 

Или применять его рядный непосредственно

<div style={{"color": "blue"}}></div> 

Использование внешних CSS

в вашем CSS

.blue { 
    color: blue; 
} 

#red { 
    background-color: red; 
} 

в компоненте

<div className="blue"></div> 
<div id="red"></div> 
+0

Я пробовал внешний способ CSS, но он не применяется. – mukhilsaravanan

+0

Как вы связываете свои CSS-модули? Webpack? Browserfiy? –

+0

Здесь я использую Webpack. – mukhilsaravanan

Смежные вопросы