从数学的角度解读react组件的点击事件
来源:互联网 发布:查杀木马软件 编辑:程序博客网 时间:2024/06/10 01:49
class App extends Component{ render(){ const { dispatch, visibleTodos, visibilityFilter } = this.props; return ( <div> <AddTodo onAddClick={text=>dispatch(addTodo(text))}> </AddTodo> <TodoList todos={visibleTodos} onTodoClick={index=>dispatch(completeTodo(index))} /> <Footer filter={visibilityFilter} onFilterChange={nextFilter => dispatch(setVisibilityFilter(nextFilter)) } /> </div> ) }}
AddTodo组件有一个属性就是
onAddClick={text=>dispatch(addTodo(text))
/** * Created by Administrator on 2017/1/18. */import React,{Component,PropTypes} from 'react'import {connect} from 'react-redux'import { addTodo, completeTodo, setVisibilityFilter, VisibilityFilters } from '../actions'import AddTodo from '../components/AddTodo'import TodoList from '../components/TodoList'import Footer from '../components/Footer'export default class AddTodo extends Component{ render(){ return ( <div> <input type="text" ref="input"/> <button onClick={(e)=>this.handleClick(e)}>add</button> </div> ) } handleClick(e){ const node=this.refs.input const text=node.value.trim() this.props.onAddClick(text) node.value='' } AddTodo.propType={ onAddClick:PropTypes.func.isRequired }}
onClick={(e)=>this.handleClick(e)
在handleclick里调用了onAddClick
其实这就是类似于复合函数f(g(x))的概念
f()就是onAddClick
g()就是handleclick
复合函数的执行是从内到外的
所以
肯定是先执行handleclick,再执行onAddClick
在handleclick的函数体里得出g()的值text,再传给onAddClick
0 0
- 从数学的角度解读react组件的点击事件
- 从初等数学的角度初探神经网络
- 从数学角度对卷积的理解
- 从jvm编译优化角度解读String的赋值比较
- react组件化开发关于events库的解读
- 图像边缘是什么-从数学的角度出发
- 从世界数学发展角度,看微积分基础的演化
- 设置一个组件的点击事件
- android组件抢占点击事件的解决办法
- 从源码的角度解析View的事件分发
- 从源码的角度分析ViewGruop的事件分发
- 从源码的角度分析ViewGruop的事件分发
- 从源码的角度解析View的事件分发
- 从源码的角度解析View的事件分发
- View的事件分发机制,从源码角度分析一下
- React点击事件的bind(this)传参问题
- react-native 滚动视图点击事件无法响应的情况
- React点击事件的bind(this)传参问题
- 9.语句和表达式
- 对话框成员变量到底应该在哪进行初始化?
- SICP 2.42 “八皇后问题”及“n皇后问题”
- Unity5.3.2f1 粒子系统有Bug,粒子不能重新激活播放,在Android平台粒子会出现不播放的情况
- MFC CBitmap 对象的拷贝
- 从数学的角度解读react组件的点击事件
- SX1278性能评估
- iOS多线程的初步研究(五)-- 如何让NSURLConnection在子线
- 深度学习方法(九):自然语言处理中的Attention Model注意力模型
- ADO类的使用,在线=========================
- <c:forEach>标签的使用(用List集合)
- CentOS 7.X Docker安装
- 单机版solr安装及遇到的问题
- 总结SSH阶段常见异常系列之五spring