s

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

 最终效果:

 记录一下其中要点:

 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
}
 

 

posted @ 2024-03-20 15:21  努力不搬砖的iori  阅读(42)  评论(0编辑  收藏  举报