当前位置: 首页 > 网络应用技术

谈论一些反应的基本问题

时间:2023-03-09 02:29:23 网络应用技术

  今天是六月越来越多的文字活动的第一天。我最近写了Vue和Angular项目。React Basic的知识已被遗忘。因此,我只是带所有人来审查React知识并发挥合并作用。

  SetState是我们最常用的改变状态的方法,那么SetState是同步还是异步,这实际上是一个更复杂的问题。确切地说,它只是合成事件中的“异步”(请参阅封装的事件,例如OnClickick onClickick)和挂钩函数,它们在本机事件以及其中包括。

  简而言之,它是:

  (1)在同步任务中,SetState更新数据和DOM节点异步,等待任务执行以结束并合并数据对象。

  (2)在异步任务中,SetState同步更新数据和DOM节点,例如settimeout,axios,以及异步。

  SetState提供了一个回调函数,可以获得更新的数据和DOM节点

  建议所有人阅读文章,您真的了解SetState吗?

  在开发过程中,尤其是在类组件中,有时我们需要获得一些制度价值,例如React或子组件的方法或属性。目前,您可以使用Ref Binding。与vue2不同,我们只需要绑定到binding.ref,只需使用它即可。$ refs获得。React需要使用Creastef来创建REF,并通过REF绑定组件。如果是一种组件

  (1)绑定实例

  (2)获取示例值

  this.myref.current.value

  在实际开发中,最常用的是父子成分之间的通信,获得道具等。本文回顾了类组件的参数,功能组件的参数以及参数的验证。

  类组件:

  (1)引言和分析的类组件属性

  (2)类组件属性类型验证使用类型的类型来确定类属性用于类型验证的使用

  将其设置为字符串的ISSHOW属性,属性类型检查将报告错误

  (3)设置默认属性

  (4)使用ES6进行属性开发。

  功能组件:

  (1)功能组件属性

  (2)功能组件属性类型检查和属性默认值

  (1)非控制组件

  SO值的非调控组件是使用REF来获取DOM节点实例并获取表单数据。(2)控制组件在HTML中,并且单位元素(例如,)通常会根据状态和更新进行维护。向用户输入。在React中,可变状态通常存储在组件的状态中。只能通过setState()进行更新,我们将两者结合起来以使反应状态。渲染形式的反应组件还控制着该操作用户输入过程表格。通过这种方式,通过React控制值的值的表单输入元素称为“控制组件”。

  {this.setState({name:e.target.value})}) /> />

  ````````

  原始:https://juejin.cn/post/71016757571083477000