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)提取组件

相关文章
|
前端开发 JavaScript Cloud Native
Vue.js vs React:哪一个更适合你的项目?
Vue.js vs React:哪一个更适合你的项目?
70 0
|
3月前
|
前端开发 JavaScript 开发者
React 和 Vue.js 框架的区别是什么?
React 和 Vue.js 框架的区别是什么?
|
3月前
|
资源调度 前端开发 JavaScript
|
6月前
|
前端开发 JavaScript 开发者
探索现代前端框架:从React到Vue.js
【6月更文挑战第26天】在数字时代的浪潮中,前端框架如同建筑的基石,支撑着互联网界面的创新与发展。本文将带领读者穿梭于React与Vue.js这两个最受欢迎的前端框架之间,揭示它们的核心特性、设计理念以及在实际开发中的应用差异。通过比较分析,我们将理解每个框架的优势和局限,并探索如何根据项目需求作出明智的选择。加入我们,一起深入前端技术的瑰丽世界,发现构建未来网络界面的无限可能。
|
7月前
|
JavaScript 前端开发 API
如何学习React.js?
【5月更文挑战第27天】如何学习React.js?
81 14
|
7月前
|
JavaScript 前端开发 API
React.js是什么?
【5月更文挑战第27天】React.js是什么?
110 8
|
7月前
|
前端开发 网络架构 UED
React Next.js框架
React Next.js 是一个基于 React 的服务器渲染框架,用于构建高性能的现代Web应用。它提供内置的服务器渲染、静态导出、动态路由功能,并自动进行代码拆分。Next.js 还支持热模块替换、CSS-in-JS 和客户端路由,拥有丰富的插件生态系统,简化了开发过程,提升了应用的性能和用户体验。
|
JavaScript
react.js使用echarts
react.js使用echarts
|
7月前
|
JavaScript 前端开发 API
js到vue到react的发展
js到vue到react的发展
77 0
|
缓存 前端开发 JavaScript
Million.js 真的让 React 快 70% 吗
「Million.js 真的让 React 快 70% 吗」针对这个问题,我们做了很多研究,快来看看适不适合你的项目吧
174 0