热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

react入门必看攻略

一、react是什么?react是一个用于构建用户界面的JavaScript库二、使用步骤安装react1.安装脚手架npmicreate-react-ap

一、react是什么?

react是一个用于构建用户界面的 Javascript 库


二、使用步骤


安装react

1. 安装脚手架

npm i create-react-app -g

2. 创建项目

create-react-app 项目名

3. 启动项目

npm start


二、元素渲染


文本渲染

const str = "你好react"
function App() {return (

{str}

{3 - 1}

{str.split('').reverse().join('')}

)
}
export default App;

运行结果:


html渲染 

import './App.css';const stl = {fontSize:'24px',color:'red'
}
function App(){return (

开摆开摆

{

应用样式

}
)
}
export default App;

运行结果:

 


三、条件渲染


 && 与三目运算符

const str = '给我爱吃的喜之郎';
const msg = '还是html简单';
const score = 80;
let flag = true;
const list = ['react','vue','angular','jQuery'];
function App(){return (

长大我想当太空人

爷爷奶奶可高兴了

{str}

{2+3}

{str.length}

{str.split('').reverse().join('')}

条件渲染

条件渲染

{score>=60?'及格':'再学一遍'}{flag&&

啊这

}

列表渲染

{list.map((item,index)=>

{item}

)}
)
}
export default App;

如果条件是 true ,&& 右侧的元素就会被渲染,如果是 false,React 会忽略并跳过它。


四、列表渲染

import './App.css';const arr = [

我直接坐飞机去你的坟头

,

疯狂的偷吃你的贡品

,

啊对对对


]
const stl = {fontSize:'24px',color:'red'
}
function App(){return (

开摆开摆

{arr}{

应用样式

}
)
}
export default App;

运行结果:

key 帮助 React 识别哪些元素改变了,比如被添加或删除。应当给数组中的每一个元素赋予一个确定的标识。
如果列表项目的顺序可能会变化,不建议使用索引来用作 key 值,因为这样做会导致性能变差,还可能引起组件状态的问题。


五、事件渲染


 React 事件与 js 事件一致 ,但是React 事件的命名采用 小驼峰式 (camelCase)
事件的四种语法:


1、箭头函数 onClick={()=>{ xx }}

function App() {return (

)
}
export default App;

2、onClick={函数名}

const say = function () {alert("秋天")
}
function App() {return (

)
}
export default App;

3、onClick={函数名.bind(this,参数)}

const say = function (str) {alert("秋天" + str)
}
function App() {return (

)
}
export default App;

4、onClick={()=>函数名(参数)}

const say = function (str) {alert("秋天" + str)
}
function App() {return (

)
}
export default App;

六、react 响应式数据 State


import React,{Component}from 'react';
class App extends Component{constructor(props) {super(props);this.state={num:1}}addNum(n){this.setState({num:this.state.num+n})}render(){return(

函数类

);}
}
export default App;


推荐阅读
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • java drools5_Java Drools5.1 规则流基础【示例】(中)
    五、规则文件及规则流EduInfoRule.drl:packagemyrules;importsample.Employ;ruleBachelorruleflow-group ... [详细]
  • node.jsrequire和ES6导入导出的区别原 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • 本文介绍了如何使用elementui分页组件进行分页功能的改写,只需一行代码即可调用。通过封装分页组件,避免在每个页面都写跳转请求的重复代码。详细的代码示例和使用方法在正文中给出。 ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • Vue3中setup函数的参数props和context配置详解
    本文详细介绍了Vue3中setup函数的参数props和context的配置方法,包括props的接收和配置声明,以及未通过props进行接收配置时的输出值。同时还介绍了父组件传递给子组件的值和模板的相关内容。阅读本文后,读者将对Vue3中setup函数的参数props和context的配置有更深入的理解。 ... [详细]
  • Python已成为全球最受欢迎的编程语言之一,然而Python程序的安全运行存在一定的风险。本文介绍了Python程序安全运行需要满足的三个条件,即系统路径上的每个条目都处于安全的位置、"主脚本"所在的目录始终位于系统路径中、若python命令使用-c和-m选项,调用程序的目录也必须是安全的。同时,文章还提出了一些预防措施,如避免将下载文件夹作为当前工作目录、使用pip所在路径而不是直接使用python命令等。对于初学Python的读者来说,这些内容将有所帮助。 ... [详细]
author-avatar
mobiledu2502902537
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有