首页 > 其他分享 >react基础操作

react基础操作

时间:2023-09-21 10:57:58浏览次数:33  
标签:const App 基础 react import 操作 data setData

组件之间进行参数传递

首先我们创建一个组件,在我们的主程序中把数据传递过去

import {useState} from 'react'
import SOME from './g6/ant-d-g6'
import './App.css'

function App() {
    const [data, setData] = useState<String>('传递参数')
    return (
        <>
            <div>
                <SOME data={data}></SOME>
            </div>
        </>
    )
}

export default App

另外一个组件进行接收

import React from 'react';
import {Button, Space} from 'antd';

interface Props {
    data?: String
}

const Dome: React.FC = ({data}: Props) => (
    <Space wrap>
        <Button type="primary">{data}</Button>
    </Space>
);

export default Dome;

 在组件中进行参数的修改操作

import {useState} from 'react'
import SOME from './g6/ant-d-g6'
import './App.css'

function App() {
    const [data, setData] = useState<String>('传递参数')
    return (
        <>
            <div>
                <SOME setData={setData} data={data}></SOME>
            </div>
        </>
    )
}

export default App

进行事件创建和修改操作

import React from 'react';
import {Button, Space} from 'antd';

interface Props {
    data?: String
    setData?: any
}

const Dome: React.FC = ({data, setData}: Props) => {
    const dataFn = () => {
        setData('测试')
    }
    return (
        <Space wrap>
            <Button onClick={dataFn} type="primary">{data}</Button>
        </Space>
    );
}

export default Dome;

 

标签:const,App,基础,react,import,操作,data,setData
From: https://www.cnblogs.com/hgng/p/17719274.html

相关文章

  • mock server 基础篇
    1-mock基础mock翻译过来是‘模拟’的意思,也就是模拟接口返回的信息,用已有的信息替换接口返回的信息,从而提供仿真环境,实现模拟数据下的功能测试因为在实际的项目研发过程中,我们经常会遇到如下的尴尬场景:前端开发依赖于后端接口数据,但是后台人员不足或者无法立即到位,前端迟迟不......
  • 最短路基础实现方法模板合集
    $\color{#39c588}{关于最短路}$$\color{purple}{首先是最短路的算法选择思路捏,直接来个Y总的图}$++$\color{purple}{单源汇问题}$++$\color{orange}{朴素版Dijkstra}$实现思路//朴素版Dijkstrao(n^2)--处理稠密图--稠密图用邻接矩阵存储//1.初始化邻接......
  • 操作系统中文件系统的实现和分配方式探析(上)
    虚拟文件系统在Linux文件系统中,用户空间、系统调用、虚拟机文件系统、缓存、文件系统以及存储之间存在着紧密的关系。如下图:在操作系统中,文件系统起到了重要的作用,它们负责管理操作系统中的文件和目录。然而,不同的文件系统有着不同的实现方式和存储位置。为了提供一个统一的......
  • 操作系统中文件系统的实现和分配方式探析(下)
    非连续空间存放方式我们已经对连续分配的方式有了一定的了解,并且也清楚了它存在的问题和局限性。为了解决这些问题,非连续存放的方式应运而生。非连续空间存储大致可以分为两种形式:链表形式和索引形式。链式分配链式分配是一种离散分配的方式,用于为文件分配非连续的磁盘块。它有......
  • 【Djngo基础】纯净项目、多应用、媒体资源
    1.纯净版的Django项目创建Django项目时,内置很多的组件,会生成很多的表。纯净版就是指不需要很多的内置组件的Django项目。方法:在创建项目后,在settings中,把installed_apps中的无关的app,直接注释。注意:去除响应的组件后,要注意其他地方有是否在使用。eg:在urls中,默认是有ad......
  • mmap:Python内存映射文件操作
    前言内存映射通常可以提高I/O的性能,因为使用内存映射时,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据,内核和用户都能很方便的直接访问内存。本篇,将详细介绍Python内存映射库:mmap。mmap(读文件)使用mmap()函数可以创建一个内存映射文件。该函数的第1个......
  • C语言基础语法学习笔记(一)
    前言C语言是大学时期入门编程的第一门编程语言,遗憾的是当时没好好学,这么多年过去了也没有真正的学习和使用过这门优秀的编程语言,现如今正好有时间就打算从头开始好好学一下。学习的参考资料主要是《C语言程序设计》这本书以及benny老师的C语言精讲视频课。快速入门快速入门部分......
  • vue3的ref、reactive的使用
    一、介绍ref和reactive是Vue3中用来实现数据响应式的API,一般情况下,ref推荐定义基本数据类型,reactive推荐定义引用数据类型(对象或数组) 二、ref与reactive对比<template><p>{{person.name}}</p><p>{{person.long}}</p><p>{{age}}</p><p>{{info.addr......
  • 第一章 化学基础知识 第二节液体与溶液
    §1.2.1溶液浓度的表示方法定义:设溶质为\(B\),溶剂为\(A\)。\((1)b(B)\triangleq\frac{n(B)}{m(A)}\),称为质量摩尔浓度,单位\(\text{mol}\cdot\text{kg}^{-1}\);\((2)c(B)\triangleq\frac{n(B)}{V}\),称为物质的量浓度,单位\(\text{mol}\cdot\text{L}^{-1}\);\((3)\omega(B)\trian......
  • INT13H 是一个基本的硬盘控制器中断,用于在实模式下进行对硬盘的读写操作。它提供了多
    INT13H是一个基本的硬盘控制器中断,用于在实模式下进行对硬盘的读写操作。它提供了多个功能来操控硬盘,包括磁盘读、磁盘写、磁盘参数查询等。以下是一些常见的INT13H功能:磁盘读取:功能号2:从磁盘上读取扇区到内存缓冲区。寄存器AH=02h,AL表示要读取的扇区数量,CH表示磁道号......