web端三大框架react、vue和angular,下面是对react.js的一些总结。

一、环境搭建

1、npm搭建项目

推荐使用npm搭建项目环境,如果网速过慢,可是使用cnpm进行项目的搭建(cnpm是淘宝的npm镜像,与npm有些差异,有些模块无法下载或无法正常使用)。

cnpm install -g create-react-app
create-react-app my-app
cd my-app
npm start
  • 1
  • 2
  • 3
  • 4

打开浏览器,输入http://localhost:3000可以看到系统默认生成的页面了。 

2、推荐使用的项目结构

https://git.coding.net/yibingCoding/ReactLearn.git 
可以通过git clone方式下载项目结构。

二、目录结构与各文件功能

1、目录结构

 
1、index.html文件为项目的总入口,CDN引入的资源可以放在此文件中。 
2、package.json文件是模块功能配置,使用npm install可生成node_modules文件夹,所有模块功能所需要的资源都存储在这个文件夹中。 
3、routes.js文件是路由配置文件,路由功能是三大前端框架的特色(具体用法下面会详细说)。 
4、Home.js文件是项目结构初始化放上去的界面。

三、react.js的第一个dome

在Home.js中编写代码,代码如下:

import React,{ Component } from 'react'
import demo1Image from '../../image/demo1Image.jpg'; class Home extends Component { render() { return ( <div style={{backgroundColor:"#0ff",fontSize:"20px",color:"#00f"}}> 这是第一个demo <img src={demo1Image} style={{width:"300px",height:"300px"}} alt=""/> </div> ) } } export default Home
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

效果如下: 

转载于:https://www.cnblogs.com/xukun588/p/9458667.html

react.js从入门到精通(一)相关推荐

  1. react.js从入门到精通(六)——路由的使用

    对路由的理解 在pc端页面之间的切换,我们大多使用a链接.location等操作.  在react.js开发中,我们采用组件化操作,一个页面就是一个组件.所以页面和页面之间的跳转就相当于是组件和组件之 ...

  2. 视频教程-最新完整react教程从入门到精通包教包会-ReactJS

    最新完整react教程从入门到精通包教包会 10年以上开发经验,曾经是八维教育实训主任,千峰教育高级HTML5前端讲师,尚品中国创始人.现任程序思维创始人.曾和大厂.国企等大型企业合作开发项目.百余客 ...

  3. 【Vue学习笔记】尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通

    尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通 1.Vue核心部分 1.1 Vue简介 1.1.1 Vue是什么? Vue是一套用于构建用户界面的渐进式JavaScript框架. ...

  4. 前端-Vue.js从入门到精通基础笔记(理论+实操+知识点速查)

    #[2022.3]尚硅谷Vue.js从入门到精通基础笔记(理论+实操+知识点速查) 前言 本文完全基于 参考资料:加工整理而成,包括其代码,案例,资源等.前置知识是学习尚硅谷的视频教程,本文配合其教程 ...

  5. 【JS从入门到精通】08-构造函数与原型对象

    笔记来源:尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)_哔哩哔哩_bilibili 文章目录 构造函数与原型对象 1.使用工厂方法创建对象 2.构造函数 构 ...

  6. js 移动端 滑块验证码插件_VUE技术详解,Vue.js从入门到精通

    [Vue.js简介] Vue.js是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue采用自底向上增量开发的设计.Vue的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整 ...

  7. React.js 基础入门四--要点总结

    JSX语法,像是在Javascript代码里直接写XML的语法,实质上这只是一个语法糖,每一个XML标签都会被JSX转换工具转换成纯Javascript代码,React 官方推荐使用JSX, 当然你想 ...

  8. 【尚硅谷】Vue.js从入门到精通笔记

    目录 第1章:Vue核心 1-1.Vue简介 1-1-1.什么是Vue 1-1-2.Vue的特点 1-1-3.搭建Vue开发环境 1-1-4.创建Vue对象 1-2.模板语法 1-3.数据绑定 1-4 ...

  9. 学习 | egg.js 从入门到精通

    快速初始化 使用脚手架,对项目进行快速初始化 $ mkdir egg-example && cd egg-example $ npm init egg --type=simple $ ...

最新文章

  1. 剑指offer(12)
  2. 移植opencv2.4.9到itop4412开发板
  3. create_pose算子说明
  4. Android v4、v7、v13 的区别
  5. Java并发编程-原子性变量
  6. 508. 出现次数最多的子树元素和
  7. 读C#开发实战1200例子记录-2017年8月14日10:03:55
  8. 服务器云平台 系统,服务器云平台 系统
  9. 中国式离婚中,林与宋离婚成为定局的时刻
  10. 转:验证curl_init() 返回 false时..
  11. MeasureSpec学习
  12. CCF201509-3 模板生成系统(100分)
  13. 关于本地缓存localstorage与sessionStorage 数组 (array)字符串(string) 对象(object)的存储技巧和注意事项...
  14. java添加音乐_Java加入背景音乐
  15. 利用最大流最小割算法matlab割图
  16. DLL和EXE如何读取包含在自身的资源文件
  17. python 列表拆分_python列表拆分
  18. 一个基于QT的解析interproscan结果的C++成员函数
  19. Android——RecyclerView——Recycler类全部源码翻译及注释
  20. 爬取指定网页并制作词云图

热门文章

  1. python提取html正文为txt,python 提取html文本的方法
  2. android动画编辑软件,ALM视频动画编辑
  3. android 圆角按钮渐变,Android实现圆形渐变加载进度条
  4. 易语言 网页用什么编码_通常提到的编码器是干什么用的
  5. c语言中组合函数,排列组合c怎么算 公式是什么
  6. php 执行 javascript,Bash/PHP/Javascript:如何运行输出javascript的php文件,并执行该javascript?...
  7. php组成,php接口有几部分组成?
  8. PDH光端机常见故障及解决方法介绍
  9. 网络交换机功能和原理详解
  10. Memobus总线光端机产品功能介绍