JSX语法

class -> className

const Home = (props) => {
    return (
      <div className="active" >hello world</div>
    )
}

三元表达式(三目): jsx中任何遇到js的地方都要加{}

expression?a:b;
const Home = (props) => {
    return (
      <div className={a>0?"active":""} >hello world</div>
    )
}

这里的比较用的是 ===

import React, { Component, Fragment } from 'react'

class Father extends Component {
    constructor(props){
        super(props);
        this.state = {
            model:1
        }
    }
    render(){
        const { model } = this.state;
        return (
         <Fragment>
             {
               model===1?
               <div>
                  {/*这里多复杂都可以,不支持if*/}
                  model是1
               </div>
                :
               <div>
                  model不是1
                  {/*这里多复杂都可以*/}
               </div>
             }
         </Fragment>
        )
    }
}

style: {{}}

最外面的{}表示这里是js,内部的{}表示传的是一个对象

const Home = (props) => {
    return (
      <div style={{background:"red",color:"#f60"}} >hello world</div>
    )
}