React - 基础概念&&辅助工具

虚拟DOM

本质: 用JS对象,模拟DOM元素和嵌套关系
目的: 实现页面元素的高效更新

辅助工具

  • webpack
    设置mode,在webpack.config.js
module.exports = {
    mode: 'development',
    // 在webpack 4.x中,有一个很大的特性,就是约定大鱼配置,默认的打包入口路径是src->index.js
}
  • webpack-dev-server(设置端口,打开页面,热启动,打包压缩到内存)
    设置package.json
 "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server --open --port 3000 --hot --process --compress"
  },
  • html-webpack-plugin(html压缩到内存)
    在webpack.config.js中设置plugins。
const path = require('path')
const HtmlWebPackPlugin = require('html-webpack-plugin')  //导入在内存中自动生成index页面的插件

// 创建一个插件的实例对象
const htmlPlugin = new HtmlWebPackPlugin({
    template: path.join(__dirname, './src/index.html'),//源文件
    filename: 'index.html' // 生成的内存中的首页的名称
})

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

相关阅读更多精彩内容

  • 响应式布局的理解 响应式开发目的是一套代码可以在多种终端运行,适应不同屏幕的大小,其原理是运用媒体查询,在不同屏幕...
    懒猫_6500阅读 878评论 0 0
  • 深入浅出Webpack学习笔记 基本概念 常用的构建工具 所有的构建工具所做的工做大致一样,都是把源代码翻译转换成...
    IsaacHHH阅读 569评论 0 0
  • 2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本...
    ZombieBrandg阅读 1,223评论 0 19
  • 伊川县直中学 张向丽 班里有个杨同学,每次考试倒数第一都非他莫属,虽然没有违反过大的校规校纪,但...
    县直中学张向丽阅读 498评论 0 2
  • 《莲灯》 林徽因 如果我的心是一朵莲花, 正中擎出一枝点亮的蜡, 荧荧虽则单是那一剪光, 我也要...
    七山人阅读 263评论 0 0

友情链接更多精彩内容