React
文章平均质量分 94
秦哈哈
前端/Python/ROS/语音识别/人工智能/机器学习
展开
-
【React Router】React Router学习笔记
React Router 是一个基于 React 之上的强大路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。原创 2023-10-23 20:45:57 · 418 阅读 · 0 评论 -
【React】React学习:从初级到高级(四)
如果一个Effect中的逻辑有多个组件用到了,就可以考虑将重复逻辑部分提取出来。Hook的名称必须以’use’开头!自定义Hook共享的是状态逻辑,而不是状态本身。对同一个 Hook 的每个调用是各自完全独立的。使用了useEffect// ...});// ✅ 声明所有依赖首先明白一件事,就是如果你需要写Effect就意味着需要"走出React"和某些外部系统同步,或者需要做一些react中没有对应内置API的事。原创 2023-09-07 09:31:42 · 654 阅读 · 0 评论 -
【React】React学习:从初级到高级(三)
随着应用不断变大,应该更有意识的去关注应用状态如何组织,以及数据如何在组件之间流动。冗余或重复的状态往往是缺陷的根源。原创 2023-09-03 09:40:37 · 668 阅读 · 1 评论 -
【React】React学习:从初级到高级(二)
例如,你可能只想要更新表单中的一个字段,其他的字段仍然使用之前的值。在改变state时,不能改变state中现有的对象,要重新创建一个对象把原来的对象替换掉。这个事件对象还允许阻止传播。事件处理程序是开发者自己写的的函数,它将在用户交互时被触发,如点击、悬停、焦点在表单输入框上等等。中的数组时,需要创建一个新的数组(或者创建一份已有数组的拷贝值),并使用新数组设置。如果子组件定义了一个函数,那么在子组件函数被触发后,会向上冒泡到父级组件层级。对象的哪些部分被改变了,并会依照你的修改创建出一个全新的对象。原创 2023-08-30 21:18:56 · 894 阅读 · 1 评论 -
【React】React学习:从初级到高级(一)
JSX 虽然看起来很像 HTML,但在底层其实被转化为了 JavaScript 对象,你不能在一个函数中返回多个对象,除非用一个数组把他们包装起来。通常,文件中仅包含一个组件时,会选择默认导出,而当文件中包含多个组件或某个值需要导出时,则会选择具名导出。在父组件中引入即可,但是不要在组件中定义组件。一个React组件,不管什么时候给了它一个相同的输入,那么它的输出就是相同的,就像数学公式一样。局部突变的意思就是在渲染时更改刚刚创建的变量和对象,属于内部突变,不会影响函数外部的变量或函数。原创 2023-08-27 13:15:16 · 539 阅读 · 0 评论