美文网首页
入门一下

入门一下

作者: hgzzz | 来源:发表于2019-03-01 21:47 被阅读0次
  1. 起源于Facebook的内部项目(2013.5开源)
  2. 组件化相关概念
  • 模块化(node):从代码角度分析,把一些可复用的代码,抽离成单独的模块,方便维护和使用。
  • 组件化(vue、react):从UI方面分析,把一些可复用的UI,抽离成单独的组件
  • vue实现组件化:.vue单文件 (template(结构) script(行为) style(样式))
  • react实现组件化:react中,一切都是由JS来表现的,
  1. 迁移到移动端app
  • vue+weex,提供了迁移到移动端app的开发体验(目前没有什么打的成功案例)
  • react+react-native 无缝迁移到移动端app的开发体验
  1. react中几个核心概念
  • 虚拟DOM:框架中的概念,用JS对象来模拟页面上的DOM和DOM嵌套
  • Diff算法 : 获取内存的虚拟DOM结构对象(模拟浏览器中的DOM tree),进行对比,得到需要按需更新的DOM,更新需要更新的部分,提高页面渲染的性能
  • 虚拟DOM和Diff算法介绍
  1. 在webpack中使用react
  • 初始化项目 npm init 项目名
  • 安装webpack npm i webpack -D
  • 新建项目目录 src dist 配置文件 webpack,config.js
  • 配置webpack 配置文件 webpack,config.js ,配置好入口和出口文件
  • 安装webpack-dev-server方便实时更新,使用插件html-webpack-plugin,将html页面保存在内存中,提高性能,配置babel
  • 安装react react-dom(npm 安装)
  1. react 在webpack中的简单使用
  • 导入react 和react-dom 这两个包(命名为React ReactDOM)
  • React.createElement('标签名','属性或null',子节点1,子节点2,子节点n)创建一个虚拟DOM,返回虚拟DOM对象
  • ReactDOM.render('虚拟DOM对象',要挂载的页面容器DOM)
  • 这种写法太过繁琐,我们可以使用 jsx(在js代码中嵌套html),将createElement部分改成html标签,再使用babel将它转化成js代码的形式,方便开发


    配置babel启用jsx语法

相关文章

  • 入门一下

    起源于Facebook的内部项目(2013.5开源) 组件化相关概念 模块化(node):从代码角度分析,把一些可...

  • 初画彩铅人物

    尝试一下彩铅,未能入门

  • Swift-14.Swift UI(一)

    本章包含内容: 入门 视图与手势 视图控制器 常用控件 一、入门 入门小节包含一下内容: iOS项目模板的介绍 您...

  • RunLoop汇总

    RunLoop 入门 看我就够了RunLoop 已入门?不来应用一下?ibireme的文章,关于RunLoop背后...

  • 新手SEO快速入门的方法

    学些SEO如何才能快速入门呢?SEO快速入门方法是什么呢?今日小刚SEO就为大家分享一下学习SEO快速入门的方法。...

  • python爬虫入门

    这是一个很简单的python爬虫入门教程. 仅仅入门的话可以读一下. 前言: 提醒一下, 文章的重点是如何解析页面...

  • Python 入门 — 资源篇

    学习Python有一段时间了,现在分享一下我整理的入门资源,希望可以帮助你快速入门! 1.入门 书籍和视频 强烈推...

  • Kindle第八代和第七代的区别

    研究了一下 Kindle 入门版 首先目前 amazon 商店上官方是推的 Kindle 第八代。入门版本:型号 ...

  • 一个java程序员的python之旅----初识

    [TOC] 记录一下自己的python学习之旅,入门书籍为《python编程:从入门到实践》,运行环境为pytho...

  • 产品经理入门笔记

    Q1:产品经理如何入门,没人带的情况下如何学习?能否讲一下您的入门经验呢? A1:入门的话,主要是依靠 自己的《主...

网友评论

      本文标题:入门一下

      本文链接:https://www.haomeiwen.com/subject/rnlduqtx.html