react.js

简介: react.js

1.react.js项目的环境搭建

(1).在node.js官网下载一个node.js的xmi文件运行安装好之后就可以进行第二步了

(2)打开VS code  选择一个文件夹目录或者新建一个文件目录作为工作空间,鼠标选中文件目录,在菜单栏找到Terminal新建一个终端界面(New Terminal)

image.png

(3)安装npm 依赖:npm install

(4)在终端里使用cd 命令进入工作空间,然后使用npx  create-react-app  test  命令创建一个项目名为test的项目(test只是举例)

(5)继续使用cd命令进入项目文件夹下(test),然后使用npm  start  命令启动项目,在浏览器的地址栏中输入:localhost:3000 按 enter键之后看到以下图标即代表项目启动成功

image.png

2.组件

注意: 组件名称必须以大写字母开头。React会将以小写字母开头的组件视为原生DOM标签。例如,<div/> 代表HTMLdiv标签,而 <Welcome/> 则代表一个组件,并且需在作用域内使用 Welcome。你可以在深入JSX中了解更多关于此规范的原因。

(1)函数组件

创建一个Greet.js文件

import React from 'react'//写好函数会自动引入importfunctionGreet(props) {
return<h1>Hello, {props.name}</h1>;
}

App.js文件中:可以直接使用自定义的标签

import {Greetfrom './components/Greet'function App() {
  return (
    <div className="App">      <Greet>此标签和html标签一样可以使用</Greet>    </div>  );
}
export default App;

2)类(class)组件

创建一个Welcome.js文件

import React, {Componentfrom "react";
class Welcome extends Component{
    render(){
        return <h1>Class component        <h2>Welcome{this.props.namea.k.a {this.props.heroName}</h2></h1>    }
}
export default Welcome;

App.js文件中:可以直接使用自定义的标签

import Welcome from "./components/Welcome" 
function App() {
  return (
    <div className="App">      <Greet name="Bruce" heroName="Batman">        <p>This is children props</p>      </Greet>      <Greet name="Clark" heroName="Superman">        <button>Action</button>      </Greet>      <Greet name="Danan" heroName= "Wonder Woman"></Greet>      <Welcome name="Bruce" heroName="Batman"></Welcome>      <Welcome name="Clark" heroName="Superman"></Welcome>      <Welcome name="Danan" heroName="Wonder Woman"></Welcome>    </div>  );
}
export default App;

3)组合组件

(4)提取组件

相关文章
|
7月前
|
前端开发 JavaScript Cloud Native
Vue.js vs React:哪一个更适合你的项目?
Vue.js vs React:哪一个更适合你的项目?
35 0
|
3月前
|
JavaScript 前端开发 API
深入理解前端框架:Vue.js
本文将深入探讨前端框架中的一颗明珠——Vue.js。我们将了解Vue.js的基本概念、核心特性以及其在现代Web开发中的重要地位。通过对Vue.js的全面解析,读者将能够掌握使用Vue.js构建交互式和高效的前端应用程序的技巧和方法。
|
4月前
|
JavaScript 前端开发 开发者
用 React/Vue 不如用 jQuery
用 React/Vue 不如用 jQuery
|
10月前
|
JavaScript
react.js使用echarts
react.js使用echarts
|
5月前
|
JavaScript 前端开发 API
js到vue到react的发展
js到vue到react的发展
47 0
|
10月前
|
缓存 前端开发 JavaScript
Million.js 真的让 React 快 70% 吗
「Million.js 真的让 React 快 70% 吗」针对这个问题,我们做了很多研究,快来看看适不适合你的项目吧
112 0
|
12月前
|
JavaScript 前端开发 开发者
react.js和vue.js哪个更优秀 ?
react.js和vue.js哪个更优秀 ?
|
存储 JavaScript 前端开发
精通Vue.js
精通Vue.js
68 0
|
JavaScript
React.js中JSX的原理与关键实现
在开始开发之前,我们需要创建一个空项目文件夹
React.js中JSX的原理与关键实现
|
JavaScript 前端开发 数据可视化
Strve.js这样写法像不像React?
Strve.js这样写法像不像React?
Strve.js这样写法像不像React?