react函数式组件传值:子传父
在用react进行函数式编程时,父组件可以通过props向子组件传值,那么子组件怎么向父组件传值呢?首先,父组件需要向子组件传递一个函数,然后,子组件通过props获取函数并附上参数,最后,父组件通过函数拿到子组件传递的值。
一、具体案例
父组件:home.tsx
-
import React, { useState } from 'react';
-
import Child from './component/child';
-
import './index.less';
-
-
const Home: React.FC = () => {
-
const [parentCount, setParentCountt] = useState<number>(0);
-
-
const getChildCount = (val: number) => {
-
setParentCountt(val);
-
};
-
-
return (
-
<div className="home-wrap">
-
<p>我是父组件</p>
-
<p>子组件传过来的数字:{parentCount}</p>
-
<Child getCount={getChildCount} />
-
</div>
-
);
-
};
-
-
export default Home;
子组件:child.tsx
-
import React, { useState } from 'react';
-
-
type selfProps = {
-
getCount: Function;
-
};
-
-
const Child: React.FC<selfProps> = (props) => {
-
const { getCount } = props;
-
const [count, setCount] = useState<number>(0);
-
-
const addCount = (val: number) => {
-
setCount(val);
-
getCount(val);
-
};
-
-
return (
-
<div className="child-wrap">
-
<p>子组件</p>
-
<p>数字:{count}</p>
-
<button onClick={() => addCount(count 1)}>数字递增</button>
-
</div>
-
);
-
};
-
-
export default Child;
二、效果展示
【关联文章】
react函数式组件传值之父传子https://blog.csdn.net/w544924116/article/details/119464737
感谢您读完本文!如果本文对您有帮助,请点个赞呗,您的点赞是对我最大的支持和认可!
我的公众号:大前端教程,欢迎关注,会定期更新前端知识,希望能帮到您。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgafhbf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13