文章目录
- React环境准备
React 开发环境搭建:安装node.js,安装cnpm/npm、yarncnpm install -g yarn 或者 npm install –g yarn
创建React 开发环境 :安装脚手架cnpm install -g create-react-app 或者 npm install –g create-react-app
、创建项目create-react-app reactdemo
- 文件配置
src开发文件 src>component
public静态资源目录 - 声明组件
- React 创建组件
复制代码
1
2
3
4
5
6
7
8
9
10
11import React, { Component } from 'react'; import './Home.css' //组件的类声明 继承 class Home extends Component{ render(){ //view return <div>我是组件</div>; //只能有一个父div } } //组件暴露 export default Home;
- React 组件挂载到app
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17import React, { Component } from 'react'; //组件的引入 import Home from './components/Home' class App extends Component { render() { return ( <div className="App"> 你好React <Home></Home> //组件挂载 <Cart/> </div> ); } } export default App;
- 组件内部声明数据
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34//组件的类声明 class Home extends Component{ //声明类的构造函数 constructor(){ //类似于Java里面的继承 super(props); //React 定义数据 this.state={ arr:[], classname:"username", btncolor:"red", style:{ color:"red", fontSize:"20px" } } } render(){ return ( <div> {/****数据的绑定 ****/} <p className={this.state.classname}>数据属性绑定</p> <div style={this.state.style}>绑定style属性</div> <ul> //数组循环绑定***key={key} {this.state.arr.map(function (value,key){ return <li key={key}>{value}</li> })} </ul> </div> ); } } //组件暴露
- htmlFor className defaultVaule
最后
以上就是纯情老虎最近收集整理的关于React 安装的全部内容,更多相关React内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复