react介绍、从0启动react项目(含nodejs安装包)、react入门使用

408 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一 react介绍

1 react是什么?

  • react是一个用于构建用户界面(HTML页面)的javaScipt库

  • react主要用来写html页面,或构建web应用

  • 从MVC的角度看,react仅仅是视图层V → 只负责视图的渲染

  • react起源于facebook的内部项目,一开始用于架设Instagram的网站,于2013年5月开源

2 react的特点?

声明式

  • 只需要描述UI(HTML)看起来是什么样,就跟写HTML一样
  • react负责渲染UI,并在数据变化时更新UI

基于组件

  • 组件是react中最重要的内容

  • 组件表示页面中的部分内容

  • 组合、复用多个组件,就可以实现完整的页面功能

  • 学react就是学react中的组件

*学习一次,随处使用

  • 可以开发web应用
  • 可以开发移动端原生应用(react-native)
  • 可以开发VR(虚拟现实)应用(react360)

image.png

二 创建react项目

1 下载安装nodejs

下载 | Node.js 中文网

链接:pan.baidu.com/s/1sSkKn3vu…

提取码:node

安装一直下一步就可以

2 创建react项目

首先在本地打开要创建项目的位置(文件夹),在文件夹路径位置输入cmd,在弹出的cmd窗口输入以下命令:

npx create-react-app 项目名

注意: 项目名称不能包含大写字母

image.png

创建项目需要一点时间,创建好了是下面这个样子

image.png

此时也可以按照上图cmd窗口的suggest打开项目的根目录,启动项目

项目创建好之后,会在目标位置自动生成下面的文件夹(react的项目文件夹)

image.png

3 react脚手架创建项目解释

解释:以上创建react项目的方式是使用react脚手架创建的

react脚手架是什么?

  • 就是快速搭建项目的,帮我们快速开始一个react的项目
  • react脚手架可以帮我们生成一个通用的目录结构
  • 让我们可以早点去写代码

create react app是一个构建react单页面应用的脚手架工具

打开刚才脚手架工具自动创建的项目文件夹, 如下图, 就可以看到react的目录结构

image.png

npm 是什么?

  • npm 全称 Node Package Manager, 即 node 包管理工具

  • npm帮我们管理依赖的工具包(比如 react,react-dom,axios,babel,webpack 等)

npx 是什么?

  • 是npm v5.2.0引入的一条命令
  • 提升使用包内命令行工具的体验

npx之前:先安装脚手架包,再使用这个包内提供的命令

npx之后:无需安装脚手架包,就可以直接使用这个包提供的命令

三 react入门使用

1 打开刚才创建的react项目

2 src--index.js代码如下

// 1 导入react
import React from "react";
import ReactDOM from "react-dom";
 
//2 创建react元素
//参数1:要创建的元素 参数2:元素的属性  参数3:元素的子节点
const title = React.createElement("h1",null,"hello react")
 
//3 渲染react
//参数1:要渲染的元素  参数2:要渲染到哪里去(挂载点)
ReactDOM.render(title,document.getElementById("root"));

备注:index.js 里原来的内容清空即可

3 public--index.html里面

即刚才创建的h1标签元素 title的挂载点

<div id="root"></div>

4 启动react项目

在react项目的根目录输入cmd命令:

npm start

image.png

image.png

渲染后的html结构

image.png