React 安装以及简单的介绍

React介绍:

React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。

React组件化:

React的组件化很神奇,可以把自己写的某一个功能封装成一个组件,需要它的时候在调用这个组件。

React组件化的特点:

组合:简单组件可组合为复杂组件

重用:组件独立,可被多个组件使用

测试:组件独立,便于测试

维护:UI和组件相关逻辑都封装在组件内部,便于维护

接下来我们进入正题,React的基础

在使用React之前,我们来了解一下React的结构

ReactDOM.render(element,document.getElementById('root'))

这是一个最简单的React语句,element就是页面上要显示的内容,记住在element里面一定要给父标签包围所有的语句。document.getElementById('root')就是我们要element放入到一个id为root的标签里面。

react语句一般是写在js里面的。所以需要ReactDOM.render来渲染到HTML页面上。

我们来列举几个例子:

HTML代码:<div id="root"></div>

js代码:

const element = (

      <div>

          <h1>这是一个React组件</h1>     

      </div>

)

ReactDOM.render(element,document.getElementById('root'));

结果:


注意:在react里面写样式,class改为className,style=""变为style={{样式名:‘样式值’,...}}

在写React之前记住要引入React

有两种引入的方式:

第一种在html 里面导入React

<script src="HTTP://www.w3cschool.cn/statics/assets/react/react.min.js"></script>

<script src="HTTP://www.w3cschool.cn/statics/assets/react/react-dom.min.js"></script>

<script src="HTTP://www.w3cschool.cn/statics/assets/react/babel.min.js"></script>

<body>

html代码

</body>

<script type="text/babel">在这写React代码</script>

第二种创建React项目

在此之前要先安装Node.js

Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/

Node.js 让它默认安装在C盘,这样不会出现安装不成功的错误,一定要记住它安装在C盘的哪个位置

安装好Node我们开始创建React项目:


点击Next,Project name是我们项目的名字,可以自定义一个;Project location是我们创建这个项目的位置,Node interpreter就是我们之前安装好的Node.js的位置,找到我们安装的位置。

create-react-app就是我们我们电脑C盘的用户里面AppData\Roaming\npm\node_modules\create-react-app

点击Finish,等待一段时间,React项目就创建好了


查看一下项目创建成功后上图的文件有不有,没有可能没有创建成功。

项目创建好了,我们进行下一步,


项目的右上角,点击Debug Application,选择第一个Edit Configurations...,


点击上面的+号,找到npm


Name 为start;package.json就是我们刚创好的项目下面的package.json文件;找到我们文件下面的package.json 文件;Command选run;Scripts选start,Node interpreter就是我们安装好的node的位置;package manager 就是npm的位置,npm位置就是我们安装的node.js下面node_modules下面的npm;

点击Apply,然后OK


上面就变成start,以后我们运行项目就是点击start旁边的绿色三角形

注意:国内使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm

语句是:npm install -g cnpm --registry=https://registry.npm.taobao.org

可以在项目下面的Terminal里面安装,这样以后的npm就改为cnpm


安装好镜像,点击start旁边的绿色三角形,启动项目,让项目运行起来,在流量器里输入localhost:3000,然后回车就可以看到了,因为我的3000端口被占用了,所以是3001


React项目就创建好了


这样就引入了React了

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

相关阅读更多精彩内容

  • 最近看了一本关于学习方法论的书,强调了记笔记和坚持的重要性。这几天也刚好在学习React,所以我打算每天坚持一篇R...
    gaoer1938阅读 1,803评论 0 5
  • 原文地址:Learning React.js is easier than you think原文作者:Samer...
    sunshine小小倩阅读 4,326评论 3 41
  • React - Basics 概念 react 是一个构建用户界面的 js 库 react 主要用户构建UI ...
    glAkihi阅读 439评论 0 0
  • [toc] REACT react :1.用来构建用户界面的 JAVASCRIPT 库2.react 专注于视图层...
    拨开云雾0521阅读 1,565评论 0 1
  • 3. JSX JSX是对JavaScript语言的一个扩展语法, 用于生产React“元素”,建议在描述UI的时候...
    pixels阅读 2,969评论 0 24

友情链接更多精彩内容