react---组件间数据传递
2017-11-28 19:51
841 查看
1、组件内部数据的使用
2、父子组件之间传递
(1)、props
父组件:
(2)
3、子组件向父组件传递
思路:借助state来进行数据传递
import React, { Component } from 'react'; class leftMenu extends Component{ /* React.PropTypes返回的是一系列的验证函数,用来确保接收的数据是否有效。 此方法只可在卡法阶段使用 */ static propTypes = { na: React.PropTypes.array }, /* static defaultProps为组件设置默认值 另一种方法: 在class外面 leftMenu.defaultProps = { na: ['首页','登录' } */ static defaultProps = { na: ['首页','登录'] } /* constructor构造器来构造默认的属性和状态; super()继承了整个类的引用,使this指针可以指向该组件,那么this.props就可以使用传过来的参数了。 */ constructor (props) { super(props) console.log(props) console.log(React) } render () { return ( <ul className="left-menu"> { this.props.na.map(function(name,index){ return <li key={index}>{name}</li> }) } </ul> ) } } export default leftMenu;
2、父子组件之间传递
(1)、props
父组件:
class App extends Component { render() { return ( <LeftMenu id={4}></LeftMenu> ) }
子组件:
class leftMenu extends Component{ constructor (props) { super(props); this.state = { detailId: props.id } } render () { return ( <span>id为{this.state.detailId}</span> ) } }
(2)
3、子组件向父组件传递
思路:借助state来进行数据传递
相关文章推荐
- React技巧7(TodoList实现3组件之间传递数据之优化)
- React学习:组件生命周期、组件间数据传递
- React 的数据流动(反向由子组件向父组件传递数据)
- java后台传递json数据到前端并渲染react组件(react+struts2)
- react(二)父子组件间的数据传递---prop
- React学习(二)——组件的运用和数据传递
- react都这么无情了,vue还是那么有义,4种父子组件数据双向传递大法
- react组件间的数据传递
- react.js 组件之间的数据传递props
- react之使用Context跨组件树传递数据
- job-React 组件之间的传递数据
- React Native学习笔记之--组件之间数据的传递和跳转
- React数据传递之组件内部通信的方法
- Angular2父子组件之间数据传递:@Input和@Output (上)
- vue.js 组件之间传递数据
- 设计数据层组件并在层间传递数据
- 入门react组件的传递常见问题
- react native 子控件传递数据给父控件
- 设计数据层组件并在层间传递数据
- vue.js之父组件向子组件传递数据