react从零项目实践(一)

226 阅读2分钟

前言

这是我的react自学笔记。大前端的时代,工程化,组件化的思想促成了前后端分工。前端不再满足小小的页面布局,正在扮演着愈发重要的角色。整理这套笔记,我也参考了很多东西。在学习过程中,我看了三套视频教程,黑马的,慕课网的,阮老师的。

React简介

BC1BD1C9-3152-4b07-9350-6966EAE97DA4.png

  • A JavaScript library for building user interfaces.官网的解释就这一句,用于构建用户界面的js库。给我的感觉是低调奢华有内涵。
  • 背靠脸书的react从2013发布到现在,说是全球最火也不为过。当然,这种情况在国外更明显,国内目前还是vue占上风,但react市场份额同样不小。
  • 目前国内的一二线互联网公司大部分都在使用React进行开发,比如阿里、美团、百度、去哪儿、网易 、知乎这样的一线互联网公司都把React作为前端主要技术栈。或者你可以去招聘网站看看,只要是前端,基本上三大框架都要求你至少懂一个,当然,更多的要求你懂vue或者react。至于angular,相对笨重,现在份额少的可怜。

开发环境搭建

在开始前,请确保你的电脑安装了node,不知道装没装,就命令行工具node -v 一下,有版本号是成功安装的。下载链接下载对应你电脑的版本,要用稳定版,切记 。

安装官方脚手架create-react-app

  1. npm install -g create-react-app
  2. npx create-react-app myapp

运行项目

cd myapp
npm start

效果图

C4DE7EFC-1ABB-42b0-910B-AD9ECE528F87.png

目录结构介绍

AF97382D-7D91-443d-BE31-C08A6BAAB206.png

由上往下依次介绍

文件名说明
node_modules项目依赖包,如果你学过node,对这个应该很熟悉
public开放出去的公共资源,如果你想读取本地json,请放这个目录下
favicon.ico网站图标
index.html首页的模板文件
mainifest.json移动端配置文件,先不用管
src放源码的位置,也是对我们开发者而言最核心的东西
App.css首次运行项目时的样式
App.js根组件
App.test.js看文件名就知道是App.js的测试文件
index.css一些公共样式
index.js项目的入口文件,根组件挂载根元素
logo.svg一个小图片,不用管
serviceWorker.js移动端离线浏览相关,不用管
gitignoregit配置忽略文件,不需要上传的可以写里边,比如node_modules文件夹
package.jsonwebpack配置和项目包管理文件,里边有些命令脚本和依赖,先不用管它
README.md项目说明文件,先不用管它,等托管github或实际工作使用以markdown语法编写就好
lock文件package-lock.json或者yarn.lock都是锁定安装版本号的,保证你托管GitHub后大家下载安装的依赖是一致的

react学习持续更新中~~~~~~