学习打卡Day5
Day5
今天主要学习了一下React,通过官方文档学习,跟着示例代码自己敲一下,主要学习了如下:
- JSX语法——大括号。
- Fragment 标签:一个空标签,如果需要传递props就需要全写。
- props组件通信:类似于vue原生标签的
<div :props="myProps”></div>这种写法。- 其中
key这个是特殊的props,子组件无法拿到,为了优化React渲染设计。
- 其中
- 条件渲染:主要是了解了
{condition && ifTrue}这种写法。 - React严格模式,会渲染两次组件。
- 补漏JS知识点:
- 箭头函数:
()=>{}与()=>()的区别,前者返回值需要显式return,后者括号中直接就是返回值。 it.map():其中有两个参数,一个callback函数(需要有返回值),一个this指向,其中callback函数里有三个可选参数,1当前遍历对象,2下标,3原迭代对象。- it.filter():如上,一个callback函数(需要有返回值),一个this指向,这个方法主要用于过滤迭代对象中的某些值。
- ...展开符:例如
person = {id=1, name:'AAA'}使用展开赋值,xiaoMing = {...person, name:'xiaomMing'}则因为展开后有的name与后面自定义的name重复,则会忽略展开后name:'AAA'
- 箭头函数:
- html事件传递:事件传递是从子元素传递到父元素,逐级向上。可以使用
event.stopPropagation()来阻止事件向上传递。区别event.preventDefault()这个是用来阻止某些标签的默认事件。
React感觉就是难一点,比Vue难写一点,每一个dom节点都是函数return出去的,看了文档说好像都不是真实dom,只是对dom的描述,写出来的都是虚拟dom的感觉。写React发现自己js的漏洞有点多......
大概就是这么多吧,争取明天学完state相关内容,后天看完全部文档!加油吧!
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Day 68时间19:00~ 22:00(3h)✅ 今天做了:Component注解、Mybatis配置、使用⏰ 明天计划:Lombok、Mapper映射、动态SQL📚 今日感悟:自动配置类DataSourceAutoConfiguration ,会读取properties文件,通过注解:@EnableConfigurationProperties(DataSourceProperties.cl
2
Day 19✅ 今天做了:MCP⏰ 明天计划:AI智能体构建📚 今日感悟:今天MCP问题有点多有点杂,明天找时间再捋一下。继续加油
1
Day 25✅ 今天做了:1、扇贝英语单词打卡2、英语听说读写、听力练习3、微信阅读15分钟4、编程导航学习⏰ 明天计划:待定📚 今日感悟:Keep going!
2
Day 104✅ 今天做了:学习了Java反射及快速入门⏰ 明天计划:继续学习Java反射
1
为啥codex老是提示这个啊
2
