曾经使用 Vue 的同学,还记得 v-if 吗?很可惜,在 React 并没有,这有点记我不爽,于是这个库组件就诞生了!
Install
npm install -D react-element-plus
If/Then/Else
// 用v生成的代码,页面上是不会有标签生成的 state = value: 1 { return <vif value=false> <vthen>abc</vthen> <velse>ddd</velse> </vif> }
const div span = // 用div,sapn可以生成div和span标签,也能传入className等属性 state = value: 1 { return <divif className='div-box' value=false> <spanthen>abc</spanthen> <velse>ddd</velse> </divif> }
Switch/Case
const div span = Component state = value: 3 { return <div className='App'> <divswitch className='box' value=thisstatevalue> <spancase value=1 className='red'> Show then </spancase> <spancase value=2 className='blue'> Show else </spancase> <spandefault>Show default</spandefault> </divswitch> </div> }
For
const div span = Component state = list: n: 'a' n: 'b' n: 'c' { return <div className='App'> <vfor value=thisstatelist render= { return <div key=index> index - itemn </div> }></vfor> </div> }