JSX 基础语法
1、JSX表达式
语法:{ JavaScript 表达式 }
注意:语法是单大括号,不是双大括号
const name = '云墨卿'
const element = () => {
return (
你好,{name}
)
}
2、JSX列表渲染
JSX列表渲染使用是map
注意:遍历列表需要一个类型为number或者String类型的key,key保证唯一可提高页面性能,key只在内部使用不会出现在真是的dom当中
const list = [
{ id: 1, name: 'JavaScript' },
{ id: 2, name: 'Vue' },
{ id: 3, name: 'React' },
{ id: 4, name: 'Angular' }
]
写法-:
-
{list.map((item) => (
- {item.name} ))}
-
{list.map((item) => {
return
- {item.name} } )}
-
{list.map((item) =>
- {item.name} )}
3、JSX 条件渲染
const flag = true {/* 三元表达式 */} {flag ?true显示:false显示} {/* 逻辑与运算 */} {flag &&true显示}
4、JSX样式处理
const isActive = true 内联样式写法:内联样式写法
动态添加className:动态添加className
动态添加多个className:动态添加多个className