最近阅读React后,我一直觉得自己已经学到了。尽管许多大兄弟都有手写笔记,但我写得很好,但是我从来没有想要的细腻和细腻。例如,对于根的可追溯性,例如,三个主要实例属性的起源。
开始吧!
将关键字替换为class,fontsize,样式和其他关键字等关键字为className,fontsize,style = {{}}。
注意:在列表子类中使用项目子类时,使用几个项目子组件可以生成几个相应的HTML结构。
在子部分中显示状态数据
使用运营魅力的扩展来扩展todo属性
检查事件
直接写,不要切换。
您可以切换钩状态。
1.输入标签
2.由于事件对象和操作对象相同,请直接使用。
3.确定输出输入值是否基于Enter
1.编写一个更改父组件中状态并将其传递到子组件中的函数。
2.子组件调用功能,然后将值传递给父部件的状态(请注意传输的一致性)
传递给addtodo函数的参数此处是对象。
1.使用时间戳和随机数
终端命令:
修复错误
由于绑定事件和要操作的事件是相同的,因此使用event.target而不是使用ref属性。
这种类型的输入标签具有属性事件。target.checked是否可以选择它。
通过参数ID查找对应对象,并修改对象的其他属性(此处完成),然后实现修改状态的目的。
在项目组件中调用此功能
状态在哪里,在哪里操作方式(父组件)
通话功能(子组件)
https://developer.mozilla.org/zh-cn/docs/web/javascript/reference/global_objects/array/reduce
第一个参数是回调函数,第二个参数是初始值。
1.请勿使用Defaultchecked(一次)
在页面渲染的第一次,将分配默认检查。在后续状态更改中,当数字等于总数等于总数时,默认检查的值将不会更改。
2.脚步组件
添加条件到钩子(事件总数不是0)
注意:数组API过滤器
https://developer.mozilla.org/zh-cn/docs/web/javascript/reference/global_objects/array/filter
1.传播组件并实现静态组件。注意:className,样式写作
2.动态初始化列表,如何确定数据的哪个组件?
3.父子之间的沟通:
4.注意默认检查和检查之间的差异。
5.状态在哪里,操作在操作状态中的位置
原始:https://juejin.cn/post/7101490699178082341