自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

98猛虎的博客

这个博客是我用来记录平时自己的学习笔记和自己学习的一些总结

  • 博客(7)
  • 收藏
  • 关注

原创 webpack

    webpack4.0以上可以无任何配置的使用webpack, 但是对于大项目,我们往往需要使用配置文件,如果根目录存在webpack.config.js,那么webpack命令将默认使用它,但是也可以自定义配置文件名,并使用npx webpack --config 配置文件命  来运行, 但是在开发中我们一般使用npm的script脚本命令来运行,可以代替npx的作用,例如    sc...

2018-08-13 14:25:04 461

原创 react 渲染机制(Reconciliation)

React渲染过程我们都知道使用React可以使得网页的性能有很大的提高,本文具体探究它是通过什么样的渲染机制做到的。在页面一开始打开的时候,React会调用render函数构建当前页面的一棵Dom树,在state/props发生改变的时候,render函数会被再次调用渲染出另外一棵树,接着,React会用对两棵树进行对比,找到需要更新的地方批量改动Diff 算法这个过程中,比较两...

2018-08-06 17:00:42 1272

原创 React Render Props

定义: Render Props 顾名思义就是我们传一个Props名为Render(但其实命名是随意的)什么时候使用:  和高阶组件有点类似,当我们需要共享一些功能的时候,可以将这些功能提取成组件,并且使用组件的时候,在外部自定义我们的render, 然后再组件的render中调用它,例如class Mouse extends React.Component { constructo...

2018-08-05 16:30:30 361

原创 React创建类不用Class如何创建

官方提供了一个包create-react-class, 使用方法像下面这样var createReactClass = require('create-react-class');var Greeting = createReactClass({ render: function() { return <h1>Hello, {this.props.name}<...

2018-08-04 20:55:25 1363

原创 React 碎片(Fragments)

当我们存在以下情况的时候,往往会出项问题class Table extends React.Component { render() { return ( <table> <tr> <Columns /> </tr> </table> )...

2018-08-04 09:56:32 680

原创 React 的 Context

当我们需要像很多组件共享一些Props的时候,就可以使用Context,但是不要使用太多,使用太多会导致组件的复用性下降。如何创建一个Contextconst { Provider, Consumer } = React.createContext(defaultValue)解构出来的Provider和Consumer是两个组件,而且这个默认值是当Consumer在上层早不到Prov...

2018-08-02 19:21:19 801

原创 Regexp 的贪婪和非贪婪模式

贪婪: 尽可能多的匹配 非贪婪: 尽可能少的匹配    语法:将?紧跟在任何量词 *、 +、? 或 {} 的后面,将会使量词变为非贪婪的(匹配尽量少的字符),和缺省使用的贪婪模式(匹配尽可能多的字符)正好相反。下面给几个例子:例一//不加问号默认为贪婪var reg = /a.*c/var string = 'aaaccaa'var result = string.match...

2018-08-01 15:48:54 2095

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除