学习打卡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个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
day26使用腾讯云,在云服务器上安装docker,git,nginx,大部分用agent自动完成。明天就能部署了本地部署了一遍,用docker desktop部署的。校招投了一些,毕竟是2026应届毕业生,与很多校招时间上不匹配,投了一个银行还有一些大厂这几天看了ai知识,下载ai工具,熟悉ai作业,windsurf额度用完了,trae额度还挺多的,Cursor还没使用,已经安装了。明天部署完项
3
Day 2✅ 今天做了:RAG基础剩余部分以及作业⏰ 明天计划:RAG进阶📚 今日感悟:通过云知识库可以简化开发流程
1
Day 6~7✅ 今天做了:这两天学习了[工具调用 学习进度100%,掌握进度60%] 工具调用进阶知识,注入工具上下文、立即返回等简单的设置,以及工具执行模式管理工具给client使用。[MCP协议 学习进度70%, 掌握进度40%] mcp与工具调用区别、mcp的sse和stdio的两种调用方式,学习了程序使用mcp⏰ 明天计划:mcp收尾,并实操mcp的代码编写。📚 今日感悟:学习并理解工
2
Day 114✅ 今天做了:练习sql查询⏰ 明天计划:继续学习mysql
1
Day 36✅ 今天做了:1、扇贝英语单词打卡2、微信阅读15分钟3、编程导航学习⏰ 明天计划:待定📚 今日感悟:Keep going!
1
