学习打卡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 29✅ 今天做了:Redis消息队列⏰ 明天计划:继续学消息队列
2
Day 17🧭行动:学习了Python最后一个知识点:异常处理🤓体会:Python 程序一旦发生异常,如果没有捕获处理,程序就会直接崩溃终止。使用"try-except"捕获异常,可以预先写好异常处理方案:比如打印友好提示、记录日志、释放资源,保证程序不会直接退出,还能继续运行。🧑💻代码:try:print("================================")# pri
2
Day1今天学习了java中if的使用
2
day 61今天来学校上课了,和教授谈了,可以接下RA工作,不过一周只能charge 10h, 工资很少,不过一个月600刀也勉强比没有好。今天的工作还没做完,最近在做知识库构造,Ui/UX上周就设计完,现在在做底座的建设今天也让Claude直接帮我把Neetcode150 题目+解题思路+代码给我整理了,我发现我真的只有找碎片化时间才能做题,我还不如先背先回忆(之前都做过)祝祖国母亲节日快乐,也
2
Day 1✅ 今天做了:⏰ 明天计划:📚 今日感悟:
0
