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 前端开发
React 小技巧和一些你不知道的 JS 知识
分享一些react开发中的小技巧和一些JS怪异的特性
201 0
|
9月前
|
JavaScript 前端开发 API
React.js是什么?
【5月更文挑战第27天】React.js是什么?
144 8
|
缓存 前端开发 JavaScript
Million.js 真的让 React 快 70% 吗
「Million.js 真的让 React 快 70% 吗」针对这个问题,我们做了很多研究,快来看看适不适合你的项目吧
188 0
|
前端开发 JavaScript
hello React.js
转载地址: http://www.ruanyifeng.com/blog/2015/03/react.html /** * Created by Administrator on 2016-12-8. */ import React from 'react'; import ReactDOM from 'react-dom'; var names = ['Alice', '
1346 0
|
5月前
|
资源调度 前端开发 JavaScript
|
JavaScript 前端开发 开发者
react.js和vue.js哪个更优秀 ?
react.js和vue.js哪个更优秀 ?
|
9月前
|
JavaScript 前端开发 API
如何学习React.js?
【5月更文挑战第27天】如何学习React.js?
100 14
|
Web App开发 编解码 前端开发
React.js 开发参见问题 Q&A
文章中我整理了 React.js 开发过程中一些参见问题的解答汇总,供大家参考。 1. 一些课程资源 课程完整的思维导图请查考文章:React.js 入门与实战课程思维导图,我使用的思维导图软件是 Mac 下的 iThoughtsx。
1282 0
|
Web App开发 XML JavaScript
React.js实战之深入了解JSX
在项目中引入并使用 JSX 添加支持 插件支持 引入依赖 React提供的环境搭建工具演示 新建test项目 yarn start 可以将配置文件提出来 yarn eject 配置文件可读性差,因此不考虑使用这种现成方式写项目,跳过吧 JSX 是React 为JavaScript 语法带来的可选扩展,用于在JavaScript 代码中编写声明式XML 风格语法。
1281 0

热门文章

最新文章