首页 > 其他分享 >07-react应用-组件化编码

07-react应用-组件化编码

时间:2024-08-12 11:58:04浏览次数:16  
标签:07 模块化 react 案例 state 拆分 3.1 组件

目录


样式模块化

//样式模块化
index.module.css

import hello from './index.module.css'

div className={hello.title}

功能界面的组件化编码流程(通用)

  1. 拆分组件: 拆分界面,抽取组件

  2. 实现静态组件: 使用组件实现静态页面效果

  3. 实现动态组件

    3.1 动态显示初始化数据

    3.1.1 数据类型
    3.1.2 数据名称
    3.1.3 保存在哪个组件?

    3.2 交互(从绑定事件监听开始)

案例总结

todoList案例相关知识点

	1.拆分组件、实现静态组件,注意:className、style的写法
	2.动态初始化列表,如何确定将数据放在哪个组件的state中?
				——某个组件使用:放在其自身的state中
				——某些组件使用:放在他们共同的父组件state中(官方称此操作为:状态提升)
	3.关于父子之间通信:
			1.【父组件】给【子组件】传递数据:通过props传递
			2.【子组件】给【父组件】传递数据:通过props传递,要求父提前给子传递一个函数
	4.注意defaultChecked 和 checked的区别,类似的还有:defaultValue 和 value
	5.状态在哪里,操作状态的方法就在哪里

标签:07,模块化,react,案例,state,拆分,3.1,组件
From: https://blog.csdn.net/Beibeirofeng/article/details/141111188

相关文章

  • el-tree 组件自定义样式 最后一级flex,其余级别正常block
    先上需求的效果图el-tree的样式一般全都是block换行的,如下图先分析一下,1.树结构的级别是不确定的,但是样式上要求最后一个层级需要横着排列,其余竖着排,超出需要换行2.如何找到每一个数据项的最后一级呢?3.找到之后怎么办?ok,then,1.先通过插槽吧,因为这样咱们可以自定义最后一......
  • 关于REACT范式的一些思考
    关于REACT范式的一些思考REACT范式经过近一年的探索,让我们在很多领域有了非常广泛的应用,它确实提升了很多之前无法解决的问题,比如大模型虽然在语言理解和交互式决策方面在任务中表现出令人印象深刻的表现,但是如何让模型基于解释来使用LLMs以交错方式生成推理跟踪和特定于任务的......
  • Consider defining a bean of type ‘org.springframework.cloud.client.loadbalancer
    1、bug报错问题:项目启动失败***************************APPLICATIONFAILEDTOSTART***************************Description:Parameter1ofconstructorincom.tianji.learning.controller.InteractionQuestionAdminControllerrequiredabeanoftype'org......
  • 07.FreeRTOS列表与列表项
    文章目录07.FreeRTOS列表与列表项1.列表和列表项的简介2.列表相关API函数3.代码验证07.FreeRTOS列表与列表项1.列表和列表项的简介列表的定义:typedefstructxLIST{ listFIRST_LIST_INTEGRITY_CHECK_VALUE/*校验值*/ volatileUBaseType_tux......
  • 038.Vue3入门,使用keep-alive让组件保持存活
    1、App.vue代码如下:<template><button@click="change">切换组件</button><p></p><keep-alive><component:is="tabComponent"></component></keep-alive></template><scr......
  • 037.Vue3入门,动态组件
    1、App.vue代码如下:<template><component:is="tabComponent"></component><button@click="change">切换组件</button></template><script>importChild1from"./view/Child1.vue"importChi......
  • 03-react基础-面向组件编程(重要属性-props)
    props属性props的基本使用对props进行限制props简写函数式组件使用propsprops的基本使用作用:通过标签属性从组件外向组件内传递变化的数据<scripttype="text/babel">//创建组件classPersonextendsReact.Component{render(){......
  • 05-组件生命周期及diff算法
    组件生命周期及diff算法生命周期回调函数理解旧新生命周期总结重要的勾子即将废弃的勾子DOM的diffing算法key的作用经典面试题:生命周期回调函数理解1.组件从创建到死亡它会经历一些特定的阶段。2.React组件中包含一系列勾子函数(生命周期回调函数),会在特......
  • 036.Vue3入门,组件的生命周期
    1、App.vue代码如下:<template><div><h3>主页面</h3><button@click="change">改变</button></div></template><script>exportdefault{beforeCreate(){console.log('beforeCreate&#......
  • 240730-PostgreSQL的逻辑备份与物理备份
    PostgreSQL的逻辑备份与物理备份简介制定备份和恢复计划是每一个DBA最重要的工作之一,它决定了数据的有效性和完整性。也可以搭建跨越不同数据中心的流复制集群,能有效的帮助你避免单点故障。但是只有一份有效的备份能够帮助从delete或者drop的误操中恢复数据。制定备份和恢复计......