摘要:
当我试图将一些props的参数传递给子组件时,父组件提示我缺少了必要的参数,我才发现是因为我使用了Navigation插件,该插件会代替我隐式传递navigation、route等参数 import React from 'react'; import { NavigationContainer, 阅读全文
摘要:
React Native 创建报错 环境: macOS Monterey 12.6 node v16.13.0 报错: error warn Multiple Podfiles were found: ios/Podfile,vendor/bundle/ruby/2.7.0/gems/cocoapo 阅读全文
摘要:
1、subpackage下的组件其他包不能import 2、tarbar下的路由页面mounted方法只在小程序初始化的时候调用一次,下次再进入时调用onshow方法 3、使用表单组件设置必填项时,必须保证要检验的值不是undefined,否则即使在data中初始化也没有效果,还需要使用Object 阅读全文
摘要:
1、Tree-shaking和组件按需引入:通过使用babel-plugin-import,然后配置babellrc,最后将组件库全量引入改成单个引入的方式,使用purgecss-plugin对css文件做treeShaking优化。2、代码分割和组件的懒加载:通过使用import异步引入组件的形式 阅读全文
摘要:
function myPromise(fn){ this.state = 'Pending' this.value this.resolve = function(){ if(this.state != 'Pending'){ return } this.state = 'fulfilled' th 阅读全文
摘要:
入口 在runtime经过再次扩展 在core下的index再次被扩展 最后是core的instance里是真正的vue构造函数 继续扩展vue实例 init方法开始初始化vue,使用闭包为每个实例产生一个uuid 在initState中处理prop、methods、data、computed、wa 阅读全文
摘要:
以一个解析pdf的loader为例 首先在vue.config.js添加rule解析规则, 1、test表示要解析的文件类型为pdf文件。 2、use表示要使用的loader的位置,如果是通过npm安装的loader插件则不需要写绝对路径(如file-loader),但是如下图中的自己写的myloa 阅读全文
摘要:
可能很多同学会有这样的疑问,明明使用JSON.parse和JSON.stringfy就能实现深拷贝,为什么很多面试官在面试的时候还是喜欢提问怎么自己去实现一个深拷贝? 其实这里面大有玄机!! 一、JSON.stringfy只能序列化可枚举的属性 我们在设计一个类或者定义一个对象的时候,很多时候不想让 阅读全文
摘要:
两种方式:①使用v-if控制 ②使用异步引入组件,网络请求之后import。用法如下图所示 好处是多处引用时无需频繁控制v-if 阅读全文