首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
崇尚价值投资的程序猿
掘友等级
资深前端开发工程师
|
携程
热爱投资、旅行、分享,致力于成为投资界的技术大咖,技术界的巴菲特!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
赞
文章( 28 )
沸点( 0 )
谈一谈ReactNative单元测试
2018年,公司成功上市后,要求保证代码的稳定性和健壮性,所有的二方库和业务库都需要进行单元测试,当时上级要求单元测试的代码覆盖率不能少于70%。我当时作为团队的所有ReactNative项目的单元测试的owner,整理了一份单元测试的文档,同时利用单元测试的特点与各成员分工独…
React Hooks 常用方法剖析
1. 前言 本文主要介绍了Hooks常用函数的原理以及使用场景。文中的部分示例和想法有取自官方文档, 有借鉴了部分非常优秀的文章(文章链接会在结尾处贴出)。 由于作者水平有限,源码中部分场景尚未能完整串起来,如发现表述错误的地方,望请指出。 作为我们第一个上场的主角, useS…
react-router浅谈
一. 前言 react-route作为react框架下的单页面应用最普及的路由,依赖histroy包提供的histroy对象作为其核心,具有使用简单、使用范围广的特点。本文主要分析了一些常用组件的使用方法以及实现实现原理,欢迎大家讨论、斧正。 二. 组件详解 1. 依赖版本 2…
「ReactNative原理」启动流程
理解 ReactNative 的实现原理,主要是搞清楚 JS 端与 Native 端的通信原理。而要保证 JavaScript 和 Native 具备向对方通信的能力,首先需要搞清楚 RN 在启动的时候都做了些啥,这篇文章就是基于 ReactNatve 源码分析的基础上,对 R…
「ReactNative原理」 JS 层渲染之 diff 算法
在ReactNative启动完成之后,就会加载jsbundle中的js代码,进入js层渲染。 对 DOM 的操作很耗时,使用 JS 对象来模拟 DOM Tree,在渲染更新时,先对 JS 对象进行操作,再按批将 JS 对象 Virtual Dom 渲染成 DOM Tree,减少…
「ReactNative原理」 Native层的渲染流程
在 Native 层渲染中,核心是UIManager和ShadowView,创建视图和刷新视图基本都是围绕 UIManager 和 ShadowView进行的。 JSBridge 可以调用 ShadowView 中的 setters 方法设置样式等属性。 每个 JSBridge…
前端性能优化总结
最近花了一些时间在项目的性能优化上,背后做了很多工作,但是最后依然没有达到自己想要的结果,有些失望,但是还是记录下自己的执着。 性能优化总结:减少请求次数、减小资源大小、提高响应和加载速度、优化资源加载时机、优化加载方式。 站在用户视角的主观的可感知的性能。 站在开发者视角的可…
基于react-router实现的一个媲美原生路由动画效果的Router
在使用React开发web页面的时候,一般都会使用react-router来实现路由功能,相较于native路由流畅丝滑的体验,web页面切换起来会很生硬。作为从 iOS 转前端的我来说,尤其不能接受,因此,在 react-router 的基础上,写了一个 Router 库 r…
个人成就
文章被点赞
221
文章被阅读
43,159
掘力值
1,230
关注了
20
关注者
90
收藏集
4
关注标签
14
加入于
2020-02-12