手机登录/注册
X
登录
const songs = [
{ id: 1, name: "helo1" },
{ id: 2, name: "helo2" },
{ id: 3, name: "helo3" },
];
function App() {
return (
<div>
{songs.map((obj) => {
return (
<li>
{obj.id}-{obj.name}
</li>
);
})}
</div>
);
}
简单逻辑 - 三元表达式,逻辑&&运算
{flag? (<div>flag is true</div>): (<div>flag is false</div>)}
{ true && <span>this is span</span>}
复杂逻辑 - 自定义函数并调用
function type(t){
switch t:{
case '1': return (<div>hi 1</div>);
case '2': return (<div>hi 2</div>);
case '3': return (<div>hi 3</div>);
}
}
//调用函数
function App(){
return <div>{type(1)}</div>
}
直接写
function App(){
return (<div style={{color:'red'}}>hello</div>)
}
用类表达
const obj={
color:"red",
}
function App(){
return (<div style={ obj } >hello jsx</div>)
}
使用类名 className='' + import './xxx.css'
动态类名
const title=true;
function App(){
return (
<div className={showTitle ? 'title' : ''}></div>
)
}