插值

可以放 变量、表达式

  1. render() {
  2. const elem = <p>{this.state.flage ? 'yes' : 'no'}</p>
  3. const img = <img src={this.state.url} />
  4. // vue <img :src="url" />
  5. }

Class

  1. const elem = <p className="title"></p>

Style

  1. const styleData = {fontSize: '30px', color: 'blue'}
  2. const styleElem = <p style={styleData}></p>
  3. // 或者内联写法
  4. const styleElem = <p style={{ fontSize: '30px', color: 'blue' }}></p>

原生HTML

  1. const rawHtml = '<span><b>1</b></span>';
  2. const rawHtmlData = {
  3. __html: rawHtml // 固定格式
  4. }
  5. const elem =
  6. <div>
  7. <p dangerouslySetInnerHTML={rawHtmlData}></p>
  8. <p>{rawHtml}</p> <!-- 不会生效 -->
  9. </div>