小巧可嵌套的 React 语句控制组件 react-statements
- 授权协议: MIT
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: https://github.com/monsterooo/react-statements
- 软件文档: https://github.com/monsterooo/react-statements
- 官方下载: https://github.com/monsterooo/react-statements
软件介绍
react-statements是一个很小的React语句控制组件,更漂亮的条件渲染方法。
安装
npm i --save react-statements yarn add react-statements
栗子
import { If } from 'react-statements'class Example extends React.Component {
constructor(props) {
super(props); this.state = {logic: true};
}
render() { return ( <div>
<If when={this.state.logic}>
<p>我是一些组件内容</p>
</If>
</div>
);
}
}文档说明
If 组件
If组件可以使用一个when属性来控制组件是否渲染
<If when={condition}>
<p>when在转为bool为true的条件下显示这个组件</p>
</If>
<If when={condition} children={<p>使用方法同上,单标签方法中使用</p>} />Switch 组件
Switch组件可以根据指定的值渲染不同的组件
Switch组件内部使用Case组件对不同的值进行判断
Switch组件内部同时可以使用Default来设置一个默认显示组件
<Switch value={value}>
<Case when={condition}>
<p>condition 1</p>
</Case>
<Case when={condition}>
<p>condition 2</p>
</Case>
<Case when='c' children={<p>condition 3</p>}/>
<Default children={<p>默认组件</p>}/>
</Switch>For
For组件可以对Array、Object遍历生成一组组件
For组件内部也可以使用Default来显示默认组件
<For of={['a', 'b', 'c']}>
{(item, index) => (<p key={index}>{index}:{item}</p>)} <Default>默认组件</Default></For>
新内容创业:我这样打造爆款IP
南立新、曲琳 / 机械工业出版社 / 2016-5-10 / 39.00
这是个内容创业爆棚的时代,在采访几十家内容创业公司,与一线最优秀的创业者独家对话之后,作者写作了这本书,其中包括对这个行业的真诚感触,以及希望沉淀下来的体系化思考。 本书共分三个部分讲述了爆红大号的内容创业模式和方法。其中第一部分,讲述了新的生产方式,即内容形态发展的现状--正在被塑造;第二部分,讲述了新的盈利探索,即从贩卖产品到贩卖内容的转变,该部分以多个案例进行佐证,内容翔实;第三部分,......一起来看看 《新内容创业:我这样打造爆款IP》 这本书的介绍吧!
