react简书项目学习笔记32在组件中调用action传参
2019-02-13 15:00
316 查看
react中调用action传参时要通过函数的形式
例子如下:
<div onClick={() => { handleChangePage(page, totalPage) }}>换一批</div>
注意不能直接写onclick=handleChangePage(page, totalPage),要写在新函数中
onClick={() => { handleChangePage(page, totalPage)
action部分对应代码
const mapDispatchToProps = (dispatch) => { return { handleChangePage(page, totalPage) { if (page < totalPage) { dispatch(actionCreators.changePage(page + 1)); } else { dispatch(actionCreators.changePage(1)); } } } }
actionCreators
export const changePage = (page) => ({ type: constants.CHANGE_PAGE, page });
reducer
export default (state = defaultState, action) => { switch (action.type) { ... case constants.CHANGE_PAGE: return state.set('page', action.page); default: return state; } }
相关文章推荐
- react简书项目学习笔记34首页组件的拆分
- react简书项目学习笔记39项目上线流程
- react简书项目学习笔记36页面路由参数的传递
- react简书项目学习笔记33react中实现路由功能
- react简书项目学习笔记34性能优化及路由跳转
- react简书项目学习笔记38如何拿到页面的输入值
- react简书项目学习笔记36react传递标签时被转译
- 06.Spring Cloud学习笔记之声明式服务调用组件Feign
- ReactJS学习笔记——组件复合及表单的处理
- react native学习笔记25——Android原生模块的封装与调用
- 【原】东方耀REACT-NATIVE学习43,ios日期组件 ActionSheetIOS
- React学习笔记(四):不受控制的(Uncontrolled)组件
- JavaScript学习笔记之JavaScript调用C#编写的COM组件
- React学习笔记---创建组件
- React Native学习笔记之--组件之间数据的传递和跳转
- react学习笔记 item3 --- 组件的创建方式
- struts2学习笔记--------动态方法调用和使用通配符定义action
- react-native 宝宝秀项目学习笔记(一)
- React Native 学习笔记(六) -- 组件的宽和高及flexbox布局
- React学习笔记—组件复用