本文按照React官方文档的脉络进行总结
以React-学习目录 的demo为基础
1.大括号
大括号包裹变量
import React from 'react';
import ReactDOM from 'react-dom';
const headContent='你好';
class App extends React.Component{
render(){
return (<h1>{headContent}</h1>)
}
}
ReactDOM.render(
<App />,
document.getElementById('root')
);
也可以执行函数表达式
import React from 'react';
import ReactDOM from 'react-dom';
const name='德玛'
function getName(name){
return '我叫'+name;
}
class App extends React.Component{
render(){
return (<h1>{getName(name)}</h1>)
}
}
ReactDOM.render(
<App />,
document.getElementById('root')
);
其中 return <h1>...</h1>等价于React.createElement('h1','','...‘;
import React from 'react';
import ReactDOM from 'react-dom';
const name='德玛'
class App extends React.Component{
render(){
return React.createElement('h1','','你好'+'我叫'+name);
}
}
ReactDOM.render(
<App />,
document.getElementById('root')
);