React

  • 高效:模拟Doument Object Model,减少DOM交互 (速度快)
  • 灵活:可以与已知的库配合使用
  • 声明式: 帮助开发者直观的创建UI
  • 组件化:把相似的代码通过封装成组件进行复用

官网

官方网站: https://reactjs.org/

中文网站: https://doc.react-china.org/

脚手架初始化项目(方便,稳定)

  • 执行初始化命令:

    #保证Node版本>=6
    npm install -g create-react-app
    create-react-app my-app
    
    cd my-app
    npm start
    ## 如果npm版本5.2.0+,可以使用npx进行初始化
    npx create-react-app my-app
    
    cd my-app
    npm start
    
    #或者使用yarn
    npm install -g yarn
    yarn global add create-react-app
    create-react-app my-app
    

配置镜像地址

  • 查看当前镜像配置:

    npm config list

    npm config get registry

  • 设置当前镜像地址

    npm config set registry https://registry.npm.taobao.org/

    分发主要是给别人用的

    npm config set disturl https://npm.taobao.org/dist

配置端口

在package.json的scripts下配置

"start": "SET PORT=3456 & react-scripts start"

React开发环境初始化 SPA

  • react :React开发必备库
  • react-dom:gweb开发时使用的库,用于虚拟DOM,移动开发使用ReactNative
import React from 'react';
import ReactDOM from 'react-dom';
function Hello(props){
    //函数名与标签名大小写需要相同
    return (<div> {props.name}{props.email}</div>)
}

ReactDOM.render(<Hello name='title' email='abc@cc.com'>hello</Hello>, document.getElementById('root'));
  • 生命周期常用的函数

    componentDidMount:组件已挂载, 进行一些初始化操作

    componentWillUnmount: 组件将要卸载,进行回收操作,清理任务

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们先来直观认识React,对任何而一种工具,只有使用才能够熟练掌握,React也不例外。通过多Reac...
    六个周阅读 4,948评论 3 18
  • 尽管在移动开发中,原生APP的开发成本很高,但现阶段基于原生开发仍然是必须的,因为Web的用户体验仍无法超越Nat...
    奔跑的大橙子阅读 10,749评论 0 11
  • 2018.7.17星期二天气晴 亲子日记第133天 《父母规》第107天 周二又到父亲坐诊的日子,炎热的夏天...
    爱腾睿阅读 1,846评论 2 2
  • 睡不着的夜晚, 心事就变成白发, 驻扎在头顶。 跟朋友告别, 跟珠江告别, 跟头顶上空的星星告别。 他知道的, 今...
    一个海鱼阅读 1,607评论 6 7
  • 小时候,爸爸是我心目中最强壮的男人,他一只手臂就可以把我轻轻举起,随便一个巴掌也会把我打哭; 长大了,爸爸和我渐渐...
    闲笔遣心阅读 5,118评论 15 9

友情链接更多精彩内容