详解react hooks组件间的传值方式(使用ts)

 更新时间:2021年11月12日 15:46:05   作者:一笑奈何@  
本文主要介绍了react hooks组件间的传值方式(使用ts),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

父传子

通过props传值,使用useState来控制state的状态值

父组件 Father.tsx里:

父组件

子组件 Child.tsx里:

子组件

展示效果:

展示效果

子传父

跟react的方式一样,像子组件传入回调函数,通过接收子组件的返回值,再去更新父组件的state

父组件,Father.tsx里:

父组件

子组件,Child.tsx里:

子组件

展示效果:

展示效果

子传父优化版,使用useCallback存放处理事件的函数

父组件,Father.tsx里:

父组件

子组件,Child.tsx里:

子组件

跨级组件(父传后代)

使用useContext传值,跟React的Context类似

使用步骤:

创建context使用context.provider关联需要传值的组件引入context,和useContext并获取值

父组件,Father.tsx里:

父组件

子组件,Child.tsx里:

子组件

孙子组件,Sun.tsx里:

孙子组件

展示效果

展示效果

到此这篇关于详解react hooks组件间的传值方式(使用ts)的文章就介绍到这了,更多相关react hooks组件传值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • react swiper@6.x 工作中遇到的问题处理方案

    react swiper@6.x 工作中遇到的问题处理方案

    本文总结了reactswiper@6.x版本的使用方法和配置,包括安装步骤和配置自动轮播及移入停止的选项,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • 详解React中Fragment的简单使用

    详解React中Fragment的简单使用

    这篇文章主要介绍了详解React中Fragment的简单使用,文中通过示例代码介绍的非常详细,对我们学习React有一定的帮助,感兴趣的小伙伴们可以参考一下
    2022-10-10
  • react+tsx中使用better-scroll详解

    react+tsx中使用better-scroll详解

    这篇文章主要介绍了react+tsx中使用better-scroll,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • React如何避免子组件无效刷新

    React如何避免子组件无效刷新

    这篇文章主要介绍了React几种避免子组件无效刷新的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • react-redux多个组件数据共享的方法

    react-redux多个组件数据共享的方法

    这篇文章主要介绍了react-redux多个组件数据共享的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • 浅谈react受控组件与非受控组件(小结)

    浅谈react受控组件与非受控组件(小结)

    本篇文章主要介绍了浅谈react受控组件与非受控组件(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • React JSX深入浅出理解

    React JSX深入浅出理解

    React使用JSX来替代常规的JavaScript。JSX是一个看起来很像 XML的JavaScript语法扩展。我们不需要一定使用 JSX,但它有以下优点:JSX执行更快,因为它在编译为JavaScript代码后进行了优化。它是类型安全的,在编译过程中就能发现错误。使用JSX编写模板更加简单快速
    2022-12-12
  • React 组件间的通信示例

    React 组件间的通信示例

    这篇文章主要介绍了React 组件间的通信示例,主要通信划分为三种,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • React组件的生命周期详细描述

    React组件的生命周期详细描述

    本篇文章主要介绍了React组件生命周期,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-10-10
  • React表单容器的通用解决方案

    React表单容器的通用解决方案

    本文主要介绍了React表单容器的通用解决方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04

最新评论