文章目录
- 一、React简介
- 二、特点
- 三、安装并创建 react 项目
-
- 1.安装命令
- 2.创建项目
- 3.启动项目
- 二、react 基础语法
-
- 1.hello world 案例
- 2.文本渲染、html渲染、条件渲染、列表渲染
- 3.添加事件
- 4.组件
一、React简介 用于构建用户界面的 JavaScript 库,就是将数据渲染为HTML视图 的js库。
二、特点
- 组件思维
- 单向数据流
- 虚拟DOM节点
npm i create-react-app -g
2.创建项目
create-react-app 项目名
3.启动项目
1.先切换到要运行的项目
2.执行 npm start 命令
【react|react框架入门】运行成功页面:
文章图片
二、react 基础语法 1.hello world 案例 创建一个App组件,返回一个DOM节点
function App(){
//返回一个Dom节点
return (
你好react
)
}
2.文本渲染、html渲染、条件渲染、列表渲染
const str = '你好';
const msg = '你好呀';
const score = 80;
const flag = true;
const list =["vue","react","angular"];
// 创建组件
function App(){
return (
模板语法
文本渲染
//文本渲染
{str}
{9*9}
{str.split('').reverse().join('')}
html 渲染
// html渲染
条件渲染
// 条件渲染
{score>=60?"及格":"再来一次"}
{flag&&芝麻开门
}
列表渲染
//列表渲染
{list.map((item,index)=>{index}--->{item}
)}
)
}
export default App;
3.添加事件
import './App.css'
// 创建组件
function App(){
function say(str){
alert("夏天的风"+str)
}
return (
事件
事件与 js 事件一致,需要驼峰写法
)}export default App;
4.组件
// 导入 方法快捷键(imrc + tab)
import React,{Component} from 'react'
// 创建App类快捷键(ccc+tab)
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;
推荐阅读
- React|Redux中间件及其开发者工具
- Vue|vue和react脚手架rem适配配置
- React|React开发App中使用百度地图
- React router随手笔记.一
- React讲解 - 父组件调用子组件内容【更新中】
- react 学习总结(一)
- react 的setState是同步还是异步的()
- react--项目开发|react 项目--博客系统(后端总结)
- React|同源策略限制及跨域问题的解决方法