【React js的单项传参与双向传参】

React js的单项传参与双向传参

单向传参

效果图:
在这里插入图片描述

1.在组件代码内添加事件函数,多个标签需用 div 标签包含住

import React from "react";
//导入Css样式
import "./变量组件.css";
//变量组件
/*
*注意function里不能修改参数值,应采用class类的方式进行传值
*/
const Variate = (Variate) => {
   
    return (
        <div>
            <p className="module_style">姓名:{
   Variate.name}<br />年龄:{
   Variate.age}</p>
            <button onClick={
   Variate.点击事件}>确定</button>
        </div>

    )
}

export default Variate;


<button onClick={Variate.点击事件}>确定</button>

2.在app.js中设置事件函数,并且在标签内加入对应事件属性

//以类的方式传值需要在导入React时加入组件文件夹名称,{组件文件夹名称}
import React, {
    Component } from 'react';
import './App.css';
import Variate from './Component/变量组件/变量组件';
/*
*以类实现
*/
class App extends Component {
   

  //变量对象
  starts = {
   
    Variate: [
      {
    id: 1, name: "张三", age: "19" },
      {
    id: 2, name: "李四", age: "20" },
      {
    id: 3, name: "王麻子", age: "22" },
    ]
  }

  事件函数 = () => {
   
    console.log("无传参事件")
  }

  传参事件函数 = (参数) => {
   
    console.log("参数是:", 参数)
  }

  //render()渲染函数
  render() {
   
    //代码内实现样式设置
    const my_style = {
   
      color: 'red',
    }

    return (
      <div className="App">
        <p style={
   my_style}>您好!欢迎您!</p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值