React 等框架使用 index 做 key 的问题 假如有两个树,一个是之前,一个是更变之后,我们抽象成两种可能性. 插入内容在最后 插入内容在最前 关于插在中间,原理一样,就不阐述. 使用 ul 代表树,并且使用了 index 做 key: <ul> <li key="{0}">00000</li> <li key="{1}">11111</li> </ul> 先说原理 diff 树的时候…
前言 在vue中使用v-for时,一直有几个疑问: v-for为什么要加key 为什么有时候用index作为key会出错 带着这个疑问,结合各种博客和源码,终于有了点眉目. virtual dom 要理解diff的过程,先要对virtual dom有个了解,这里简单介绍下. [作用] 我们都知道重绘和回流,回流会导致dom重新渲染,比较耗性能:而virtual dom就是用一个对象去代替dom对象,当有多次更新dom的动作时,不会立即更新dom,而是将变化保存到一个对象中,最终一次性将改变渲染出…
入门非常简单 # 安装 $ yarn global add umi # 或者 npm install -g umi # 新建应用 $ mkdir myapp && cd myapp # 新建页面 $ umi generate page index # 本地开发 $ umi dev # 构建上线 $ umi build 介绍 umi,中文可发音为乌米,是一个可插拔的企业级 react 应用框架.umi 以路由为基础的,支持类 next.js 的约定式路由,以及各种进阶的路由功能,并以此进行功…
本文转载自腾讯TMQ团队 ,侵权删. 1.开天辟地 Hippy是什么呢?简单点,能用JavaScript来写Android和iOS应用的框架, 类似业界的React Native. 好吧,我们还是严谨一点.Hippy是一个前终端一体化的JavaScript Framework,可以用JavaScript构建Native原生界面,以及调用Native的能力.同时可以一次编写Android和iOS两端运行. 这么牛B的框架,应该如何进行代码级别的测试保障呢?请继续往下看. 2.Hippy架构和测试策…
需求是这样的. 有一个需要显示若干方块型元素的小区域 数量比较少的时候显示一排 数量比较多的时候显示两排 用 grid 不好,因为当数量为奇数的时候需要两排里面的元素都乖乖的居中显示. 用 flex 的话,直接写需要写很多判断,因为行数不同的时候页面结构也会不同. 所以,我想到用二维数组(矩阵)来表示在什么时候想怎样显示. 上代码. // 波浪效果测试 import React from 'react' import Styles from './index.less' import Wave…
如果你正在使用 React.js 或 React Native 创建用户界面,可以试一试本文推荐的这些框架. React.js 和 React Native 是流行的用户界面(UI)开发平台,且都是开源技术.在 StackOverflow 的 2019 年开发人员调查中,它们在期望度和使用率方面都有很高的排名.React.js 是 Facebook 在 2011 年作为一个 JavaScript 库开发而成的,目的是满足跨平台.动态和高性能 UI 的需求:而 Facebook 在 2015 年发…
建立一个表后,为何检测出现Existence of index的警告    A table should contain at least one column, one index, one key, and one reference.可以不检查 Existence of index 这项,也就没有这个警告错误了!意思是说没有给表建立索引,而一个表一般至少要有一个索引,这是一个警告,不用管也没有关系!PowerDesigner 生成SQL的Existence of refernce错误问题现…
一.建立一个表后,为何检测出现Existence of index的警告 A table should contain at least one column, one index, one key, and one reference. 可以不检查 Existence of index 这项,也就没有这个警告错误了! 意思是说没有给表建立索引,而一个表一般至少要有一个索引,这是一个警告,不用管也没有关系! 二.PowerDesigner 生成SQL的Existence of refernce错…
When I have do some sql tody, some confusion come up to me. Its about the index && PRIMARY KEY && UNIQUE KEY in MySQL. So I google it for the answers. There is a clearly answer on the StackOverflow. So I share it on this BLOG. About INDEX:…
 做多语言的时候用中文做KEY绝对是有100%的优点,假设用英文表示那么代码里面给文字赋值的地方全都是英文.写的代码多了以后维护起来就没有人能看懂了,或者看起来非常费劲. 对PoolManager不了解的能够看下初探PoolManager插件非常适合新手学习. 说说用中文做KEY的原理:Unity中给文字赋值的地方就两处, 一个是提前预制在UI Prefab上的文字.另一个是写在代码里面的文字.那么在开发阶段我们在Prefab和代码里面直接就写中文,等项目后期通过工具把所有中文的地方所有提取…