react自定义组件间的传值,if..else..判断,for循环(嵌套map使用),点击事件(Onclick),页面上事件实事传递参数(基础版)

这篇具有很好参考价值的文章主要介绍了react自定义组件间的传值,if..else..判断,for循环(嵌套map使用),点击事件(Onclick),页面上事件实事传递参数(基础版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

9.自定义组件间的传值

    //引入全局参数
    import imageUrl from '../../images/winter.jpg';
    //自定义图片参数方法
    const user = {
      name: 'Hedy Lamarr',
      imageSize: 90,
    };
    //写入图片方法
    function Image() {
      return (
        <div>
          <p>{user.name}</p>
          <img src={imageUrl} 
           alt={'Photo of ' + user.name}
           style={{
              width: user.imageSize,
              height: user.imageSize
            }}
          />
        </div>
      )
    }
    //页面自定义组件上的名称
    function MyButton() {
      return (
        <button>I'm a button</button>
      );
    }
    
    export default class Fourzerofour extends Component {
      render() {
        return (
          <div>
             //书写到页面的样式
            <MyButton/>
            //引入图片
            <Image/>
          </div>
        )
      }
    }

10.if..else..判断

    var concat = {
      data:1
    }
    
    //if..else..判断
    function Ifelse(){
      if(concat.data<0){
        concat.data = concat.data+1
      }else{
        concat.data = concat.data-1
      }
      return(
        <div>{concat.data}</div>
      )
    }

    或者--------------------

    function Ifelse(){
      return(
        <div>{concat.data>0?concat.data = concat.data+1:concat.data = concat.data-1}</div>
      )
    }

11.for循环(嵌套map使用)

 var arr = [{ title: 'Cabbage', id: 1, isfine:1 },{ title: 'Garlic', id: 2, isfine:0 },{ title: 'Apple', id: 3, isfine:1 }];
    function For(){
      return(
        <div>
          {arr.map((item,index)=>{
            return(
              <div key={index} style={{color:item.isfine == 1?'red':'green'}}>{item.id}{item.title}</div>
            )
          })}
        </div>
      )
    }

12.点击事件(Onclick)

    function MyButton() {
      function ClickButton() {
        alert('Button clicked!');
      }
      return (
        <button onClick={ClickButton}>I'm a button</button>
      );
    }

13.页面上事件实事传递参数

   //先引入方法
   import { useState } from 'react';
   function Transmit(){
     //      事件    方法     
     const [count, setCount] = useState(0);
     function handleClick() {
       setCount(count + 1);
     }
     return(
       <button onClick={handleClick}>你点击了我{count}次</button>
     )
   } 

14.关于export default function App()与export function App()的区别

   export default不需要{}      import  Gallery from './Gallery.js';

   export function需要{}       import {Gallery} from './Gallery.js';文章来源地址https://www.toymoban.com/news/detail-799379.html

到了这里,关于react自定义组件间的传值,if..else..判断,for循环(嵌套map使用),点击事件(Onclick),页面上事件实事传递参数(基础版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue3-setup语法糖 - 父子组件之间的传值

    近期学习 vue3 的父子组件之间的传值,发现跟vue2的并没有太大的区别,然后发现网络上很少基于setup语法糖的教程,我这边总结一下,希望对大家有所帮助。 父组件向子组件传值的时候,子组件是通过props来接收的,然后以变量的形式将props传递到setup语法糖果中使用(defin

    2024年02月11日
    浏览(49)
  • 前端vue中父子组件之间的传值(修改值)和事件的相互调用

    目录 父组件向子组件传值 子组件修改父组件中的值: 方法1 方法2 子组件调用父组件里的函数 方法1 方法2 父组件调用子组件的函数 : 子组件中的 data 属性是用来存储子组件自身的数据,而不是用来接收父组件传递的数据的。父组件向子组件传递数据的常用方式是通过 pro

    2024年02月07日
    浏览(57)
  • 如何 Java 中的大量的 if else 判断?

    目录 问题出现: 如何 Java 中的大量的 if else 判断? 解决方案:    1.策略模式     2.工厂模式     3.映射表    4.反射+配置文件------极力推荐使用!!!!! 在编写Java相关程序时,我们经常遇到:  大量的 if  else 语句,无不让人内心疯狂,这都是些啥代码啊!!!!!

    2024年02月10日
    浏览(38)
  • 《人生苦短——我学Python》条件判断->双向选择(if--else)

    今天我们来学习双向选择判断。顾名思义,双向就是两种选择选其一,即 if----else 。如果If的条件不成立,则执行 else 下的语句,否则执行 if 下面的语句。显然,它们是 互斥 的!下面就让我们来详细看看吧! if 后面的语句是当判断 条件成立 时, 需要执行 的操作。 else 后面

    2024年02月10日
    浏览(41)
  • 【Python入门】Python的判断语句(if elif else语句)

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,

    2024年02月04日
    浏览(53)
  • 【Python入门篇】——Python中判断语句(if elif else语句,判断语句的嵌套与实战案例)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 某些场景下,判断

    2024年02月04日
    浏览(47)
  • Vue3.2+TS的组件间的v-model传值

    组件之间的v-model,为什么可以v-model,大家可以去看看v-model的原理,然后就会发现这个方法一目了然。 父组件 子组件 假如子组件需要按照某个方法变化,那么可以自己定义,比如需要自增加50

    2024年02月13日
    浏览(47)
  • 微信小程序开发双重for循环, wx: if else 语法

    ( 每天加班到10点, 周六周日全上班, 头发掉光光嘿嘿嘿 ) for循环 if else 语法

    2024年02月11日
    浏览(43)
  • R语言【技巧】——判断自定义函数的传参内容是否符合要求

    比如 对一个应该传入 数值型 ,数值为 0 或 1 的参数: 比如 对一个应该传入 字符型 ,字符串为 某个向量元素之一 的参数,类似于选项框:

    2024年01月23日
    浏览(46)
  • 教程3 Vue3条件渲染指令(v-if、v-else、v-else-if、v-show、v-for)

    v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回真值时才被渲染。 可以使用 v-else 为 v-if 添加一个“else 区块”。 v-else-if 提供的是相应于 v-if 的“else if 区块”。它可以连续多次重复使用。 可以用来按条件显示一个元素的指令是 v-show。 v-if、v-else、

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包