首页 > 其他分享 >react 开发一个 类似于条件筛选的组件 如下

react 开发一个 类似于条件筛选的组件 如下

时间:2024-03-20 15:35:59浏览次数:17  
标签:渲染 大写 react useState props 组件 筛选

 最终效果:

 记录一下其中要点:

 1. react  的数据被 useState 后,都不允许直接修改 ,都需要使用hooks才可以修改

       

 

 

 2.  useState 必须要放到组件渲染函数中

         

3.  在 jsx 中不允许使用 if  除了三元运算符 和 isChecked 为真假来做标识符外。

4.  input  组件写法

               <input                   checked={checkedValues[v.start + v.mark + v.end]} // 表示双向绑定的数据                   onChange={checkBoxChangeEvent}  // change 事件                   type="checkbox"                   name={`checked${i}`}                   value={v.start + v.mark + v.end}                   key={i}                 ></input>   5. 组件循环

 6. 注意return

 

7. 传递和接收 props  组件一定大写,组件的渲染函数一定大写 <app.js>   <Child   propsData={myPropsData}  /> ================================================================================================================== <child.js>   export default function Child( {propsData} ) { // 此处接收props }  

 

标签:渲染,大写,react,useState,props,组件,筛选
From: https://www.cnblogs.com/Hijacku/p/18085327

相关文章

  • HarmonyOS鸿蒙开发常用组件详细说明(图片、文本、按钮、弹窗、进度条、文本框)
    常用组件一直会分享,虽然鸿蒙目前来没有多大发展,但不可否然以后发展,华为的技术是一大突破,存在即合理可以现在没有多大发展。但不可否定未来的发展。关注’猿来编码‘,微信订阅号,回复’组件‘,获取文章目录常用组件关注’猿来编码‘,微信订阅号,回复’组件‘,获取1、图片......
  • 前端React篇之React Hook 的理解及实现原理
    目录ReactHook的理解及实现原理实现原理类组件vs函数组件为什么需要HooksReactHooks解决了什么问题案例1.tsx案例2.tsx总结ReactHook的理解及实现原理ReactHook是React16.8引入的新特性,它可以让函数组件拥有类似于class组件中的state和生命周期等特性,以......
  • [.NET项目实战] Elsa开源工作流组件应用(二):内核解读
    @目录定义变量内存寄存器类寄存器中的存储区块类变量到存储的映射类上下文对象活动上下文(ActivityExecutionContext)工作流执行上下文(WorkflowExecutionContext)表达式执行上下文(ExpressionExecutionContext)构建构建活动构建工作流运行注册注册工作流注册活动填充Invoke活动可观测性......
  • 第四章总结(页面组件)
    4.1组件的定义及属性   组件是页面视图层(WXML)的基本组成单元,组件组合可以构建功能强大的页面结构。小程序框架为开发者提供了容器视图、基础内容、表单、导航、多媒体、地图、画布、开放能力等8类(30多个)基础组件。   每一个组件都由一对标签组成,有开......
  • Collider和Rigidbody组件相关
    Rigidbodydynamic类型开销最大的类型拥有完整的功能(现实世界相同的物体)会和所有类型的刚体碰撞会受到各种力的影响kinematic类型仍然通过速度移动但并不受到任何力的影响也只会与dynamic发生碰撞,发生碰撞时近似于无限质量的物体(不会改变运动状态)static类型本意......
  • react的生命周期函数
    react的生命周期函数1.react所有的生命周期函数https://react.docschina.org/docs/react-component.html挂载当组件实例被创建并插入DOM中时,其生命周期调用顺序如下:constructor()staticgetDerivedStateFromProps()render()componentDidMount()更新当组件......
  • react class
    1.(简单了解)类(class)组件的缺点importReact,{Component}from"react";exportdefaultclassButtonextendsComponent{constructor(){super();this.state={buttonText:"Clickme,please"};this.handleClick=this.handleCli......
  • react的基础使用
    1.认识ReactReact是一个用于构建用户界面的JAVASCRIPT库。React起源于Facebook的内部项目,用来架设Instagram的网站,并于2013年5月开源。React拥有较高的性能,代码逻辑非常简单,越来越多的人关注和使用它; 用vite搭建react     npmcreatev......
  • nicelog--强大的Java日志组件,排查问题的利器
    ​ nicelog是一个功能强大的Java日志组件,它可以自动、手动收集日志,并通过traceId将日志关联起来,可极大提高排查问题的速度。官网:https://www.yuque.com/knifeblade/opensource/niceloggitee:https://gitee.com/knifeedge/niceloggithub:https://github.com/knife-blade/nicelog......
  • react使用map循环渲染dom时,增加或删减数组,但想保持其余的dom与数据不发生改变
     核心思路:dom渲染与key值有关系,如果想实现上述需求,则需要关注改变前后的循环项的key值是否发生改变currentCabinet?.map((item,index)=><BaseInfokey={`currentCabinet${item?.ciId}`}sceneKey={sceneKey}currentCabinet={item}/>)如以上示例,以ciId为key值,可以保证即......