Detailed explanation of how to pass values ​​between react hooks components (using ts)

Detailed explanation of how to pass values ​​between react hooks components (using ts)

From father to son

Pass values ​​through props and use useState to control the state value

In the parent component Father.tsx:

Parent Component

In the child component Child.tsx:

Subcomponents

Display effect:

Display effect

From son to father

Just like react, the callback function is passed into the child component, and the state of the parent component is updated by receiving the return value of the child component.

Parent component, in Father.tsx:

Parent Component

Child component, in Child.tsx:

Subcomponents

Display effect:

Display effect

Optimized version of child-to-parent transmission, using useCallback to store functions that handle events

Parent component, in Father.tsx:

Parent Component

Child component, in Child.tsx:

Subcomponents

Cross-level components (parent to descendant)

Use useContext to pass values, similar to React's Context

Steps:

Create a context and use context.provider to associate the component that needs to pass the value to introduce context, and useContext to get the value

Parent component, in Father.tsx:

Parent Component

Child component, in Child.tsx:

Subcomponents

Grandchild component, in Sun.tsx:

Grandchild Component

Display effect

Display effect

This concludes this article on how to pass values ​​between react hooks components (using ts). For more information about passing values ​​between react hooks components, please search previous articles on 123WORDPRESS.COM or continue browsing the following related articles. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • ReactHooks batch update state and get route parameters example analysis
  • React Hooks Detailed Explanation
  • Common pitfalls of using React Hooks
  • 30 minutes to give you a comprehensive understanding of React Hooks
  • How React Hooks Work
  • Common usage of hook in react
  • Introduction to 10 Hooks in React

<<:  Implementation of postcss-pxtorem mobile adaptation

>>:  Three ways of html+css layout (natural layout/flow layout/positioning layout)

Recommend

How to handle token expiration in WeChat Mini Programs

Table of contents Conclusion first question Solut...

Detailed explanation of JavaScript's Set data structure

Table of contents 1. What is Set 2. Set Construct...

A brief talk about MySQL pivot tables

I have a product parts table like this: part part...

Introduction to the functions and usage of value and name attributes in Html

1. The value used in the button refers to the text...

An exploration of the JS operator in problem

Here's the thing: Everyone knows about "...

Vue2.0 implements adaptive resolution

This article shares the specific code of Vue2.0 t...

Analyze the problem of pulling down the Oracle 11g image configuration in Docker

1. Pull the image docker pull registry.cn-hangzho...

Detailed tutorial on installing JDK1.8 on Linux

1. Cleaning before installation rpm -qa | grep jd...

Six tips to increase web page loading speed

Secondly, the ranking of keywords is also related ...

How to insert pictures into HTML pages and add map index examples

1. Image formats supported on the WEB: GIF: can s...

5 things to note when writing React components using hooks

Table of contents 01. Use useState when render is...

How to use vue filter

Table of contents Overview Defining filters Use o...