react学习第一天

深入理解C++23的Deducing this特性(上):基础概念与语法详解 C++23标准中引入的"Deducing this"特性是一项重大革新,它不仅改变了我们编写成员函数的方式,还为模板元编程和设计模式实现带来了新的可能。 阅读详情

使用create-react-app生成react脚手架之后,我在上一篇文件已经讲过,这个脚手架所生成的问价以及可以删除的文件夹,那么react的脚手架应该如何使用?

首先,app.js做为主要的根组件的入口文件,我们通常是写完组件之后,在app.js文件实现组件的利用

如图:
在这里插入图片描述

其中,我们可以将组件的后缀名,命名为.js文件也可以为.jsx文件,webpack打包之后都会形成.js文件,所以这边纯粹跟人习惯。

接下来就是写组件了

组件,也就是上图中的 ----->也可以写成这样

组件的命名必须是以大写开头

然后就是模板了:

react模板

1553134072560

组件模板中必须有的是:

import React, { Component } from 'react'

export default class componentName extends Component {
  constructor(props) {
    super(props)
    this.state = {

    }
  }
  render() {
    return (
      <div>

      </div>
    )
  }
}
  • 我们必须用export default将这个组件开放出去,利用class创建类,props是用来实现子父组件间传值的,一般可以直接当作模板直接写,在自己的组件间用不到,但是传值的时候用的到

  • 其次是construct构造器中,必须有一个super()即便这个东西没有值传,而且必须将super()放在state之前,否则会报错

  • 接下来就是render(){}了,这个实例函数中我们放的是html模板。其中的重点要注意的是,在render()中给标签加绑定属性要十分注意{

    ​ class 要变成 className

    ​ for 要变成 htmlFor

    style属性和以前的写法有些不一样

      	<div style={{'color':'blue'}}>{this.state.title}</div>
    
                <div style={{'color':this.state.color}}>{this.state.title}</div>
    

    }

    最后一点就是render(){}这个实例函数的模板必须在return中写,并且还需要有一个根节点包裹起来如上图的

    标签

J-LINK下载程序出现No Cortex-M Device found in JTAG chain…问题,最全7种解决方法 J-Link下载程序出现No Corect 等的问题的7种方法 后来编辑JLinkSettings.ini文件,找到"Device"项,将其更改Device="Cortex-M0+" 阅读详情

相关推荐

opencv图像去畸变

opencv图像去畸变

智能机器人产学研基地 4873

react学习之路

注意:react用ant-design,vue用element-ui 1.创建react项目: npx create-react-app <项目名> 启动项目:cd <项目名> npm start 2.解读package.json: dependencies: 指定项目运行所依赖的模块,即:开发版和发布版都需要的依赖。 ...

ferrysoul的博客 423

十二、基于FPGA实现slave SelectMAP配置逻辑

slave SelectMAP配置

weixin_41838250的博客 8755

React学习(一):React基础概念 —— 官方文档

近期在学习React,发现React的很多写法都更加接近原生JS,不得不说看起来有些吃力,GitHub上有近期学习的一些demo和资料,感觉要学习的东西还很多呀! GitHub地址: https://github.com/K-Stella/Learn-React React基础概念 —— 官方文档 React的基本组成:元素和组件 元素是组成React应用的最小砖块 JSX JSX是JavaScr...

Stella的博客 552

IEEE论文投稿必看:PDF eXpress报错font not embedded的3种修复方法(附Adobe Acrobat DC操作截图)

本文针对IEEE论文投稿时PDF eXpress系统常见的“font not embedded”报错,提供了三种核心修复方案。首先,详细解析了使用Adobe Acrobat DC进行专业修复的完整操作流程与关键技巧。其次,介绍了无需付费软件的开源与免费工具链(如Ghostscript)解决方案。最后,从源头出发,指导LaTeX和Microsoft Word用户在生成PDF时正确设置以确保字体自动嵌入,帮助研究者彻底解决格式问题,确保投稿顺利。

ujm56789012的博客 516

VSCode + Latex 配置

1. 安装VSCode VSCode下载 next,next就安装好了。 2. 配置VSCode 2.1 安装LaTeX Workshop插件 install,安装LaTeX Workshop插件 2.2 修改 user setting 点击左下角,进入用户设置 点击上图标记的部分,选择 打开settings.json 具体配置文件如下: { "latex-workshop.la...

一只特立独行的猪 10万+

React学习

React react的特点 声明式设计 组件化设计 支持客户端和服务器端渲染 高效 单向数据流(目前我还真是不理解) 面向组件编程 高效的原因 不是直接操作dom而是操作虚拟dom dom diff算法(要看) 模块 组件 PS:组件名首字母必须大写 定义组件的方式: 函数式 es6类的方式 虚拟dom的优点 更新虚拟dom不会主动导致重绘,只有当渲染执行时才会去更新指定的发生改变...

ERiver_Anthony的博客 420

大疆无人机地理视频制作全流程:从SRT文件到GIS叠加(附实战避坑指南)

本文详细解析了大疆无人机地理视频制作全流程,从解析SRT文件中的位姿数据,到在GIS软件中构建地理视频工程并生成可分发的文件。文章重点介绍了地理视频的核心概念、数据处理实战技巧,并探讨了其在应急响应、工程巡检等场景的高级应用与精度边界,为GIS工程师和无人机爱好者提供了一份实用的避坑指南。

river的博客 465

学习react的第一天

react学习 第一天 简介 Facebook的内部项目 两个概念 library(库):小而巧,方便库之间的切换,代码几乎可以不改变 framework(框架):大而全;有一整套的解决方案,切换框架不方便 react与vue对比 组件化方面 什么是模块化:从代码的角度进行分析的;将可复用的代码抽离为单个模块;便于项目开发 什么是组件化:从ui界面角度进行分析;将可复用的ui元素抽离为单独组...

qq_45263283的博客 187

量化投资进阶:Fama-French三因子模型实战解析与Python实现

本文深入解析了Fama-French三因子模型,并提供了完整的Python实战指南。文章阐述了该模型如何通过引入市值因子(SMB)和价值因子(HML),对传统CAPM模型进行重要扩展,以更精准地解释股票收益来源。详细演示了使用Python获取数据、执行回归分析并解读结果(包括关键的阿尔法α)的全过程,并探讨了该模型在量化策略构建、风格诊断和业绩归因中的核心应用。

yog99的博客 1127

如何用SoulChat2.0快速克隆你的心理咨询师?手把手教你搭建AI数字孪生体

本文详细介绍了如何利用SoulChat2.0框架快速构建心理咨询师的AI数字孪生体。通过其核心PsyDT技术,仅需少量真实案例即可合成风格数据并微调大模型,从而低成本地创建能高度模仿特定咨询师语言风格和专业技术的AI分身,适用于预约访谈、心理教育等辅助场景,实现高效的人机协作。

julia4scientist的博客 978

React学习第一天

React学习第一天 ReactJS简介 ReactJS的背景和原理 三大主流前端框架React、Vue、Angular Vue与React两个框架的区别和优势对比 React(虚拟DOM,DIff算法) 创建基本的webpack4.x项目( 并且解决了之前的一个bug ) 在项目中使用 react 把圈子变小 把语言变干净 把成绩往上提 把故事往心里收 现在想要的三年后都会有 !o( ̄▽ ̄)ブ...

周琛的点滴记录~ 464

第八章 Vite4+Vue3+Vtkjs 完整demo演示

vtk.js是一个基于WebGL的开源3D可视化库,它可以在Web浏览器中呈现高质量的3D图形。vtk.js提供了一个易于使用的API,可以用于创建各种类型的3D可视化,包括科学、医学、工程和地球科学等领域。vtk.js支持多种数据格式,包括VTK、DICOM、STL等,可以轻松地将数据导入到可视化中。此外,vtk.js还支持交互式可视化,用户可以通过鼠标和键盘进行交互,探索和分析数据。采用的vite4+pinia搭建的Vue3项目。

Wait.End的博客 2234

这里是学习react的第一天

学习react的第一天 React.createElement(“标签名字”,标签属性可以是对象比如:{id:‘null’,title:nill},子节点) 要求:React.createEelement要求知道就行 创建html解构太复杂但是要知道 创建react元素 参数一:创建元素的名称 参数二:表示元素的属性 参数三:个参数表示元素的节点 const react=React.createElement(“span”,{title:“审理”,id:‘react’},‘hell react’) reac

qq_35924449的博客 161

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

学习React的第一天

react 前端

Vvvvmc的博客 293

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【React学习打卡第一天】

概念、优势、搭建环境、jsx、渲染、事件绑定、组件和评论案例

m0_75134766的博客 965

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

React学习 第一天

买了很多的Web前端框架的材料,vue,angular,react的都有,发现react的教材最全,决定从react入手。入门的教材又以阮一峰的博客最好。今天开始从阮一峰的react入门博客开始学习。边学习边记录学习的途中碰到的问题。 第一个问题:react需要的js文件不止 react.js和react-dom.js还有browser.min.js这三个js文件,还需要JSXTransfo...

huangzhehao97的博客 246

React第一天(学习笔记)

React第一天(笔记) React的概述 什么是React React 是一个用于构建用户界面的**JavaScript库** 用户界面:HTML页面(前端) React主要是用来写HTML的页面,或构建Web应用 如果从MVC的角度来看的话React仅仅是视图层(V),也就是只负责视图的渲染,而并非提供了完整的M和C的功能 React的特点 声明式 你只要描述UI(HTML)看起来是什么样的,就跟写HTML一样 React只负责渲染Ui,并在数据发生变化的时候更新UI const jsx=<d

小白在线学前端的博客 229

React入门 第一天学习

尚硅谷学习

weixin_39202130的博客 623

后端学习React的第一天

React自学第一课

firmhappy的博客 760

学习React第一天

概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写 UI模版的方式。

sixsixsix999的博客 80

react学习第一天笔记

importReact,{Component}from'react'; import'../assets/css/inde.css'; importlogofrom'../assets/images/logo.jpg'; /** *绑定属性注意 *class要变成className *for要换成htmlFor *style要转换成<divst...

weixin_40593587的博客 146

React学习第一天——基础知识讲解

react基础

m0_64180838的博客 585
上一篇: ToDoList --- jQuery版
下一篇: react实现双向数据绑定
伍伍怀
博客等级 码龄8年 24粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值