栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将数据从子级发送到父级React

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将数据从子级发送到父级React

实际上,

state
您父母的财产中没有财产
props
。您 无法 通过以下方式获取孩子的状态:

this.props.state.counter2

道具 从父组件传递给孩子(如果你不使用

Redux
或其他状态管理库)。

不过,您可以像这样通过它:

父组件

import React from 'react';import {Child} from './Child';export default class Parent extends React.Component{  constructor(props){    super(props);    this.state= {      counter: 0    }  }  update(value){    return () => {       this.setState({         counter: value       });    }  }  render(){    return(      <div>        <span>{this.state.counter}</span>        <Child data={this.update.bind(this)}/>      </div>    );  }}

子组件

import React from 'react';export class Child extends React.Component{  constructor(props) {    super(props);    this.state= {      counter2: 5    }  }  render() {    return(      <div>        <button onClick={this.props.data(this.state.counter2)}>Click me</button><span>{this.state.counter2}</span>      </div>    );  }}export default Child;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446475.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号