tk挠痒痒网址发布页-秘密武器
历史搜索

P08:React实例

游客2025-05-16 10:58:01

本文我们主要了解一下 React 中的响应式设计原理和数据的绑定方法,俗话说的好:”理论是磨好宝剑的唯一标准”。接下来我们不仅要编写效果,还要讲理论,本节很重要,因为这涉及React中的设计思想和你以后的编程思路。

响应式设计和数据的绑定

React不建议你直接操作DOM元素,而是要通过数据进行驱动,改变界面中的效果。React 会根据数据的变化,自动的帮助你完成界面的改变。所以在写 React 代码时,你无需关注 DOM 相关的操作,只需要关注数据的操作就可以了(这也是 React 如此受欢迎的主要原因,大大加快了我们的开发速度)。

现在的需求是增加美女的服务项,就需要先定义数据。数据定义在Meinv组件中的构造函数里constructor

//js 的构造函数,由于其他任何函数执行
constructor(props){
    super(props) //调用父类的构造函数,固定写法
    this.state={
        inputValue:'' , // input 中的值
        list:[]    //服务列表
    }
}

React中的数据绑定和Vue中几乎一样,也是采用字面量(我自己起的名字)的形式,就是使用{}来标注,其实这也算是 js 代码的一种声明。比如现在我们要把inputValue值绑定到input框中,只要写入下面的代码就可以了。其实说白了就是在 JSX 中使用 js 代码。

<input value={this.state.inputValue} />

现在需要看一下是不是可以实现绑定效果,所以把inputValue赋予一个’mybj’,然后预览看一下效果。在这里我们并没有进行任何的DOM操作,但是界面已经发生了变化,这些都时React帮我们作的,它还会自动感知数据的变化。

P08:React实例 1

其实本文内容很重要,里边设计了React的重要思想,建议大家可以反复多看两遍,虽然不难,但是这是一个最基本的思想的转变。下节内容可要真的增加服务项目了,不要走开哦。

标签:constructor

本文是由用户"游客"发布,所有内容的版权归原作者所有。没有经过书面许可,任何单位或个人不得以任何形式复制、转载、引用本网站的内容。否则将追究法律责任。

相关专题