Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从零开始学习React-属性绑定(三)

从零开始学习React-属性绑定(三)

作者头像
王小婷
发布于 2025-05-19 06:10:18
发布于 2025-05-19 06:10:18
7100
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行
5640239-75065364dd85adc9.png
5640239-75065364dd85adc9.png

前面两节用的是HBuilder编辑器,很多童鞋说Visual Studio Code很好用,确实如此,因为平时开发用习惯了前者,写教程的时候,为了方便大家体验,这一节换成VS了,打开编辑器,首先导入项目,然后在编辑器里面选择打开终端选项,新建终端,输入命令使用yarn start或者npm start,运行项目。

5640239-655be8d79f8313dd.png
5640239-655be8d79f8313dd.png
1:绑定一个属性的时候

直接写就可以了<div title={this.state.title}>绑定属性</div>,不需要像平时写属性那样加双引号,加了双引号就会绑定了字符串了。

5640239-a6c17b167f509942.png
5640239-a6c17b167f509942.png
2:绑定class属性,class要换成className

打开静态资源,asset/css/index.css,写上css相关代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.test{
  font-size: 40px;;
  color:red;
}

写好之后,在组建Home.js里面引入index.css,引入方法import '../asset/css/index.css',在render()模板里面使用属性 className="test",这个时候就可以看到,属性绑定成功了,同理,现再this.state里面定义,再去模板里面取出也可以。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <div  className="test">绑定class属性,我是红色的大字体</div>
<div  className={this.state.color}>定义红色的数据</div>
3:for要换成htmlFor
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<label htmlFor="name">姓名</label>
<input id="name"></input>
4:style行内样式
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div style={{"color":'blue'}}>行内样式哦</div>
<div style={this.state.style}>行内样式哦</div>

Home.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import React, { Component } from 'react';

import '../asset/css/index.css'
class Home extends Component {
    constructor(){
        super();
        //react定义数据
        this.state={
            name:'我是一个组件页面哦',
            title:'我是一个title',
            color:'test',
            style:{
                color:'blue',
                fontSize:'80px'
                
            }
        }
    }
    render() {
        return (
        <div> 
        <p>{this.state.name}</p>
        
        {/* 1:class要换成className */}
        <div  className="test">绑定class属性,我是红色的大字体</div>
        <div  className={this.state.color}>定义红色的数据</div>
        
        {/* 2:for要换成htmlFor */}
        <label htmlFor="name">姓名</label>
        <input id="name"></input>
        
        {/* 3:style行内样式写法 */}
        <div style={{"color":'blue'}}>行内样式哦</div>
        <div style={this.state.style}>行内样式哦</div>
        </div>
        )
    }
}
export default Home;
5640239-b8ab50af71f76b9f.png
5640239-b8ab50af71f76b9f.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
React基础语法01-双向数据绑定
把model里面的值赋给input,即把this.state里面的username值给了input,当页面加载的时候,model层就能改变视图view。 model
王小婷
2025/05/19
770
React基础语法01-双向数据绑定
React基础语法03-引入本地图片和服务器图片的方法
在组件里面引入本地图片的两种办法 方法一: import photo from '../asset/images/photo.jpg'; //引入本地图片 <img src={photo} className="App-logo" alt="photo" /> 方法二: {/* es5的写法 */} <img src={require('../asset/images/photo.jpg')} alt="logo" /> Home.js import React, { Component } from '
王小婷
2019/11/10
1.6K0
React基础语法03-引入本地图片和服务器图片的方法
从零开始学习React-目录结构,创建组件页面(二)
1:打开编辑器,导入上一节的创建的项目,开始查看目录结构,manifest.json指定了开始页面index.html,一切的开始都从这里开始。
王小婷
2019/11/05
2.3K0
写给vue转react的同志们(2)
首先,我个人感觉jsx的写法比模板写法要灵活些,虽然没有像vue那样有指令,这就是为啥vue会上手简单点,因为他就像教科书一样教你怎么使用,而react纯靠你手写表达式来实现。
饼干_
2022/09/19
5020
React基础语法06-事件对象的应用
老规矩,先看完官方文档,记录学习笔记: 教程:https://www.runoob.com/react/react-tutorial.html 文档:http://caibaojian.com/react/
王小婷
2019/11/10
5910
React-组件-CSS-In-JS重要特性
在前面的文章当中介绍了一个 styled-compoents 的一个动态修改状态的特性,这个特性就是借助 props 来实现的,如下, 假如我现在有这么一个需求就是点击一个按钮修改一下 p 标签的颜色:
杨不易呀
2023/09/30
2930
React Hooks 学习笔记 | State Hook(一)
React Hooks 无疑是目前 React 最令人兴奋着迷的特性之一,你可以使用更简单的函数编程的思维创建更加友好的组件。以往只有类组件才有状态管理和各种生命状态钩子函数,现在 React 16 及以后版本可以使用 useState Hooks 函数式的声明方式管理数据状态,简化生命周期相关的钩子函数等。
前端达人
2021/07/16
1.6K0
「React 基础」关于组件属性(props)与状态(state)的入门介绍
大家好,在上一篇文章里,我们一起学习了如何创建第一个 React 组件,我相信通过上一篇文章的学习我们已经基本熟悉了什么是 React 组件,但是还有更多关于组件的内容值得我们去深入学习。本篇文章,我将和大家一起复习下如何使用组件的属性(props)与状态(state)。
前端达人
2019/12/26
1.5K0
「React 基础」关于组件属性(props)与状态(state)的入门介绍
React-组件-CSS模块化
在以前我们的文件是这样的 index.css 如果使用了 CSS 的模块化之后,在之前的文件的基础上在加上 .module 即可,如,index.module.css,改造我们之前的案例,修改 Home.css 与 About.css:
杨不易呀
2023/09/30
2570
React基础(10)-React中编写样式CSS(styled-components)
React是一个构建用户界面的js库,从UI=render()这个等式中就很好的映射了这一点,UI的显示取决于等式右边的render函数的返回值.
itclanCoder
2020/10/17
4.5K0
React入门三: JSX | 8月更文挑战
可以说 jsx就是HTML标签的写法。1.2 JSX简介 JSX是JavaScript XML的简写,表示在JavaScript代码中写XML(HTML)格式的代码 优势:声明式语法更加直观、与HTML结构相同、降低学习成本、提升开发效率1.3 使用步骤
用户4793865
2023/01/12
1.1K0
从零开始学习React-引入Ant Design 组件(八)
React中使用Antd教程文档: https://ant.design/docs/react/getting-started-cn
王小婷
2019/11/21
1.7K0
React---使用react脚手架搭建项目
  第二步,切换到想创项目的目录,使用命令:create-react-app hello-react
半指温柔乐
2021/04/23
6.2K0
React基础语法04-循环数组渲染数据的方法
首先在this.state里面定义数组list: ['111', '222', '3333'], 写方法过滤,map循环遍历更改数组,返回一个li,把value放进去。
王小婷
2019/11/10
3.2K0
React入门实战实例——ToDoList实现
最近学习了一小段时间的React,对一些React开发组件的基础有了一点认识,跟着教学视频,自己实现了一个ToDoList组件的功能,今天把做这个组件的过程记录一下,加深学习印象,给同样的前端入门者做一个参考。
CherishTheYouth
2020/07/21
1.7K0
React入门实战实例——ToDoList实现
《React极简教程》第二章 React JSXReact JSXReact.createElement独立文件JavaScript 表达式样式数组HTML 标签 vs. React 组件
JSX语法,像是在Javascript代码里直接写XML的语法,实质上这只是一个语法糖,每一个XML标签都会被JSX转换工具转换成纯Javascript代码,React 官方推荐使用JSX, 当然你想直接使用纯Javascript代码写也是可以的,只是使用JSX,组件的结构和组件之间的关系看上去更加清晰。
一个会写诗的程序员
2018/08/20
1.2K0
React 单文件组件的解决方案 Omil 和 Omi Snippets
Omil是一个 webpack 的 loader,它允许你以一种名为单文件组件(SFCs)的格式撰写 Omi 组件:
wscats
2020/06/06
2.1K0
使用 React 实现页面过渡动画仅需四个步骤【译】
在本文中,我将向你展示如何使用 ReactTransitionGroup 和 Animated 库中的生命周期方法来实现页面的过渡效果。
疯狂的技术宅
2019/03/28
1.4K0
使用 React 实现页面过渡动画仅需四个步骤【译】
「React 手册 」从创建第一个 React 组件开始学起
大家好,在本系列的前三篇文章里,我们一起学习了在 React 中经常会用到的 ES6 新特性,以及 REACT 16+ 版本的一些新特性 和 团队 成员在 Winwow 和 MAC 环境下混合开发时需要注意的一些问题,从本篇文章起,我们将正式开始从最基础的内容开始学习React,今天我们将从创建第一个 React 组件开始学起。
前端达人
2019/12/24
2.5K0
「React 手册 」从创建第一个 React 组件开始学起
React-组件-内联样式 和 React-组件-列表渲染优化
内联样式是一种强大的工具,它使开发人员能够在组件级别动态设置样式,而不必依赖外部CSS文件。
杨不易呀
2023/09/30
4020
推荐阅读
相关推荐
React基础语法01-双向数据绑定
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验