logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

说下React Native FlatList 原理解析与性能优化

1⃣️ 各种列表间的关系React Native 有好几个列表组件,先简单介绍一下:ScrollView:会把视图里的所有 View 渲染,直接对接 Native 的滚动列表VirtualizedList:虚拟列表核心文件,使用 ScrollView,长列表优化配置项主要是控制它FlatList:使用 VirtualizedList,实现了一行多列的功能,大部分功能都是 VirtualizedLi

关于《Flutter实战入门》下拉刷新组件的使用方法

RefreshIndicatorRefreshIndicator是Material风格的下拉刷新组件。基本用法如下:var _list = [1, 2, 3, 4, 5];RefreshIndicator(onRefresh: () async {setState(() {_list.add(_list.length + 1);});},child: ListView.builder(.

vie和elementui的 开发环境的准备工作

之前一直采用VS进行各种前端后端的开发,随着项目的需要,正逐步融合纯前端的开发模式,开始主要选型为Vue + Element 进行BS前端的开发,后续会进一步整合Vue + AntDesign的界面套件,作为两种不同界面框架的展现方式。采用Vue + Element 的前端开发和之前的开发模式需要有较大的转变,以及需要接触更多的相关知识,本系列随笔基于循序渐进的学习研究方式,对使用Vue + El

Vue常识:Vue的生命周期有哪些,第一次加载会触发哪些钩子函数

beforeCreatecreated创建初始化数据事件beforeMountmounted载入DOM渲染完成beforeUpdateupdated更新beforeDestroydestroyed销毁第一次页面加载会触发哪几个钩子?会触发 下面这几个beforeCreate, created, beforeMount, mounted 。...

小白必备 从git上 clone下来的项目运行

1、克隆项目:gitclone XXXXX.git(可以在终端运用git命令行下载,也可以直接在webStorm中下载)2、安装node.js(电脑上已经安装成功,此步骤可省略)3、安装依赖:进入到项目文件夹内,npm install(由于git上只会存在package.json,而不会存在node_modules,所以需要根据package.json上的内容,在本地重新加载一份node_modu

怎么把Vant-ui引入uni-app?

1. 新建相关目录根目录下创建 wxcomponentswxcomponents下新建vant目录创建完成后的目录结构2. 项目中引入vant-weapp组件在vant-weapp的GitHubReleases版块下载最新的zip包解压下载文件,将dist目录拷贝到刚才创建vant目录中3. 页面中使用引入的UI组件在App.Vue文件中...

关于uniapp引入组件不显示

目录结构├─ page├─ index├─ ├─ js├─ ├─ ├─ index.js└─ index.vue本着js和模板分离的思想去做项目的,js相关代码放到index.js里js/index.jsimport uniList from '@/components/uni-ui/uni-list/uni-list.vue';import uniListItem from '@/compone

关于css z-index的层级关系

什么是“层叠上下文”层叠上下文(stacking context),是HTML中一个三维的概念。在CSS2.1规范中,每个盒模型的位置是三维的,分别是平面画布上的X轴,Y轴以及表示层叠的Z轴。一般情况下,元素在页面上沿X轴Y轴平铺,我们察觉不到它们在Z轴上的层叠关系。而一旦元素发生堆叠,这时就能发现某个元素可能覆盖了另一个元素或者被另一个元素覆盖。比如这种解释这种解释非常的官方,也很书面化 我第一

到底了