首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
R N
订阅
幽冥破晓
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
如何在 React Native 中给第三方库打补丁
有时使用了某个React Native 第三方库,可是它有些问题,我们不得不修改它的源码。本文介绍如何修改源码又不会意外丢失修改结果的方法。
打造你自己的动态化引擎
背景 什么是动态化 近年来,越来越多基于前端技术栈的动态化方案被引入到客户端开发中,大家有没有想过平时开发写代码时,使用的客户端技术栈和前端技术栈有什么不同呢? 简单来说,无论是Android还是iO
RN拆包解决方案(一) bundle拆分
require定义的代码块,找到 __d 定义的代码块并执行,其中require中的数字即为 __d定义行中最后出现的那个数字。 从上述源码也可以看出,系统使用整数型的方式,从0开始遍历所有模块,并依次使 Id 增加 1。所以我们可以修改此处逻辑,以模块路径名称的方式作为Id即…
全埋点预研
不具有代码埋点的灵活性和深度,无法采集到特殊的行为动作、业务参数,绝大多数达不到产品所需要求,因此获得收益较低。 无埋点一般用来做粗粒度的快速业务探索。 对我们目前项目而言,全埋点带来的效益不大,虽然可以回溯历史的一些数据,但是只能知道一些很简单的数据,价值很少,付出的比较多…
React-Native 热更新code-push-server小白一步步手动搭建
code-push首次热更新包体积从之前20mb优化至1.3mb,发现二次热更时可以继续diff jsbundle,由于需要修改数据库is_use_diff_text为1,不能在当前线上服务器进行测试,想着自己有台闲置的服务器就拿来试一下。后面会新增首次热更包体积优化文章包括自…
React Native——flex(弹性布局)
flex,是flexible box的简称,意为弹性布局,在RN中是用来描述子组件在父组件中的对齐方式和相对位置,使其能够适应不同的屏幕,为界面布局带来更大的灵活性。 flex布局由flex container 和flex item组成。flex container分为主轴(ma…
react-native-code-push首次增量热更优化
code-push在首次热更的时候会下载完整的Bundle压缩产物,非首次热更的时候会增量资源(diff图片).jsbundle文件还是完整的。 通过观察我们的热更包首次已经达到了20mb(已经是压缩后的)是一个很恐怖的事情。 用户在弱网的环境下失败几率就会增大,并且不能及时热…
一种强大、可靠的React Native拆包以及热更新方案,基于CodePush,Metro
逻辑比较简单,如果查到map里没有记录这个模块则id自增,然后将该模块记录到map中,所以从这里可以看出,官方代码生成moduleId的规则就是自增,所以这里要替换成我们自己的配置逻辑,我们要做拆包就需要保证这个id不能重复,但是这个id只是在打包时生成,如果我们单独打业务包,…
React Native 性能优化指南【全网最全,值得收藏】
2021 年谈 React Native,在日新月异的前端圈,可能算比较另类了。但是想到写技术文章又不是赶时髦,啥新潮写啥,所以还是动笔写了这篇 React Native 渲染性能优化指南