赵走x博客
网站访问量:151897
首页
书籍
软件
工具
古诗词
搜索
登录
49、Flux:理念、回顾Whinepad
48、lint、Flow、测试与复验:测试
47、lint、Flow、测试与复验:Flow
46、lint、Flow、测试与复验:ESLint
45、lint、Flow、测试与复验:package.json
44、构建实例应用:<Whinepad>
43、构建实例应用:应用配置
43、构建实例应用:<Excel>:改进的新版本
42、构建实例应用:组件:对话框
41、构建实例应用:组件:Actions
39、构建实例应用:表单:Form
38、构建实例应用:表单:<FormInput>“工厂组件”
37、构建实例应用:表单:Rating组件
36、构建实例应用:表单:Suggest
35、构建实例应用:Button组件
34、构建实例应用:组件
33、构建实例应用:Whinepad v.0.0.1
32、发布
31、开始构建
30、安装必备工具
29、为应用开发做准备:一个模板应用
28、JSX 和表单
27、JSX 和HTML 的区别
26、在JSX 中返回多个节点
25、展开属性
24、HTML 实体
23、JSX入门
22、Excel:一个出色的表格组件:下载表格数据
21、Excel:一个出色的表格组件:即时回放
20、Excel:一个出色的表格组件:搜索
19、Excel:一个出色的表格组件:编辑数据
18、Excel:一个出色的表格组件:排序
17、Excel:一个出色的表格组件
16、 PureRenderMixin
15、 性能优化:避免组件更新
14、 生命周期示例:使用子组件
13、组件生命周期示例:使用mixin
12、组件:生命周期方法
11、中途改变属性
10、从外部访问组件
9、在初始化state 时使用props:一种反模式
8、 props 与state
7、关于DOM 事件的说明
6、组件:带状态的文本框组件
5、组件的state
4、组件的propTypes
3、组件的属性
2、组件的基础
1、Hello World
50、Flux:Store
41、构建实例应用:组件:Actions
资源编号:76094
书籍
React快速上手开发
热度:81
接下来需要关注表格中的行。表格的每一行都应该可以进行一些操作(如图6-8 所示),包括:删除、编辑与查看(当信息没有在行内显示完全时,点击该按钮显示完整内容)。
接下来需要关注表格中的行。表格的每一行都应该可以进行一些操作(如图6-8 所示),包括:删除、编辑与查看(当信息没有在行内显示完全时,点击该按钮显示完整内容)。  图6-8:操作 以下是Actions 组件在发现工具中的测试用例: ```
Actions
alert(type)} />
``` 其具体实现也相当容易: ``` import React from 'react' // 从 React v15.5 开始 ,React.PropTypes 助手函数已被弃用,我们建议使用 prop-types 库 来定义contextTypes。 import PropTypes from 'prop-types' const Actions=props=>
ℹ
✐
x
; Actions.propTypes={ onAction:PropTypes.func }; Actions.defaultProps={ onAction:()=>{} }; export default Actions; ``` Actions 是一个简单的组件,只需实现render() 方法且不需要维护状态。因此可以通过箭头函数将其定义为无状态函数式组件。此外,我们还使用了最简洁的语法:没有return,没有{},没有function 语句。(在使用旧语法的日子里,我们大概很难辨认出这是一个函数吧!) 该组件的调用者可以通过onAction 属性注册回调函数,以监听动作的发生。这种模式也相当简单,作用是让子组件通知父组件有变化发生。如你所见,添加自定义事件(比如onAction、onAlienAttack 等)就是如此轻松。