有三种方式,这里简单笔记,后续更新
-
方式一:"常量"法定义
const element = ( <div> <h1>Hello,world!</h1> <h2>It is {new Date().toLocaleTimeString()}.</h2> </div> );
- 方式二:函数法定义
function BoilingVerdict(props) { if (props.celsius >= 100) { return <p>水会烧开</p>; } return <p>水不会烧开</p>; }
适用于简单组件,通常在xx.js文件,被其他组件调用。(这里也可以用es6定义)
- 方式三:ES6 class 类来定义
class Welcome extends React.Component { constructor(props) { super(props); this.state = {}; } render() { return <h1>Hello,{this.props.name}</h1>; } }
适用于组件里有复杂逻辑,我把他称做应用组件