随笔分类 - react
摘要:1.首先写一个假的地址(q=URLUtils.searchParams&topic=api)相当于当前的window.location.href 是不是很好用?参考(https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams#%E
阅读全文
摘要:先看 webpack.config.dev.js 里的相关代码: 4 个 样式文件后缀的正则表示,这份配置里是将普通 (s)css 文件和 (s)css module 文件是按文件名后缀不同而区分对待的,前者视为普通 css 文件,而处理后者时开启 css-loader 的 module 模式。这样
阅读全文
摘要:1.yarn add babel-plugin-import 2.在根目录下的package.json下的bable中添加相应代码 3.重启项目yarn run start
阅读全文
摘要:https://facebook.github.io/create-react-app/docs/documentation-intro
阅读全文
摘要:具体请参考阮一峰老师的博客(http://www.ruanyifeng.com/blog/2016/06/css_modules.html)
阅读全文
摘要:antd 和 css modules 不能混用,针对antd的css 单独写一条loader的规则,不开启 css modules。 使用 exclude 和 include 配置参考(https://segmentfault.com/q/1010000011223900),修改webpack.co
阅读全文
摘要:自定义主题 首先自定义主题需要修改antd,antd本身也是less写的之后编译成css的,所以当我们需要使用less。 1.yarn add react-app-rewire-less --dev 参考链接:https://ant.design/docs/react/use-with-create
阅读全文
摘要:什么是react按需加载?简单来说就是当我们引用antd的时候需要引入全局css样式,这会对性能造成一定的影响,那么使用按需加载以后就不需要引入css全局样式了,直接引入功能模块即可,既然需要设置按需加载就要对webpack文件进行修改,需要我们执行npm run eject命令来展开项目的隐藏文件
阅读全文
摘要:1.首先进入项目运行 npm run eject 展开详细代码(只可以使用一次,展开后不可恢复) 2.create-react-app 的版本在低于 2.0 的时候可以在 package.json 增加 proxy 配置, 配置成如下: 3.create-react-app 的版本高于 2.0 版本
阅读全文
摘要:https://www.jianshu.com/p/e09b2c57cf20
阅读全文
摘要:什么是异步组件?简单来说就是异步加载一个组件,正常情况浏览器加载的是我们打包好的bundle.js文件,那么这个文件是集合了所有js是代码,然而我们首屏加载并不需要一次性加载所有的组件,这会造成性能的损耗,所以我们可以使用异步组件,推荐使用(react-loadable)https://github
阅读全文
摘要:首先我们使用react组件会配合connect来连接store获取state,那么只要store中的state发生改变组件就会重新渲染,所以性能不高,一般我们可以使用shouldComponentUpdate()来判断,但react提供了PureComponent组件,当我们把Component替换
阅读全文
摘要:官方文档(https://immutable-js.github.io/immutable-js/docs/#/) 有人说 Immutable 可以给 React 应用带来数十倍的提升,也有人说 Immutable 的引入是近期 JavaScript 中伟大的发明,因为同期 React 太火,它的光
阅读全文
摘要:https://blog.csdn.net/sophie_u/article/details/80093876
阅读全文
摘要:styled-component的使用地址(https://www.cnblogs.com/aichenxy/p/8672752.html)
阅读全文
摘要:首先下载charles软件地址,更详细的使用方法都包含在操作文档里,包含汉化版补丁(下载后查看) 链接:https://pan.baidu.com/s/1Q5rMbcX0Wus7AwdGUWa-Wg 提取码:mkgt 如何利用charles来mock呢?首先我们要新建一个json文件来写我们的jso
阅读全文
摘要:在react中获取真实dom的时候就需要用到ref属性,具体使用如下
阅读全文
摘要:简单来说虚拟DOM就是一个js对象,相对于真实dom来做比较更节约性能,虚拟DOM执行过程如下
阅读全文