首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
rn
订阅
laywa
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
React Native面试知识点
当调用 setState 时,React会做的第一件事情是将传递给 setState 的对象合并到组件的当前状态。 这将启动一个称为和解(reconciliation)的过程。 和解(reconciliation)的最终目标是以最有效的方式,根据这个新的状态来更新UI。 为此,…
React Native 在「元气阅读」的实践
经历了三个多月的集中开发,阅文集团旗下二次元产品「元气阅读」APP 终于在各大应用商店上架了。「元气阅读」APP 大部分的功能模块基于 React Native 开发,整个开发过程前端团队趟了不少 React Native 的坑,同时也积累了不少实践心得,与大家一起分享。 在使…
react-native之导航器
当我点击我的tab时会跳转到MinePage,当想要从MinePage页面跳转到其他页面(个人信息页面等)时。却行不通了 如果文章中有错漏处,请看官们指正 如果觉得文章不错的话,请点个赞吧。
【译】React Native — 桥接Bridge 到 Fabric项目(RN新架构)
翻译中有部分是意译。 最近几年,React Native已经成为最流行的移动端App开发框架之一。解决了很多开发者经常思考的问题:应该使用原生开发客户端app,还是使用web开发Hybird app。 使用RN开发需要web方面的知识和React经验,因为它基本是基于React…
RN拆包解决方案(一) bundle拆分
require定义的代码块,找到 __d 定义的代码块并执行,其中require中的数字即为 __d定义行中最后出现的那个数字。 从上述源码也可以看出,系统使用整数型的方式,从0开始遍历所有模块,并依次使 Id 增加 1。所以我们可以修改此处逻辑,以模块路径名称的方式作为Id即…
React Native 实践(涵盖丰富的移动端特有功能)
本文基于 React Native 的实践项目进行总结, 该项目基于 React Native 和 H5 在开发效率、功能性能、用户体验等方面的差异性,对功能模块进行精心设计,主要基于我们现在实际项目的业务,结合移动端特有的特性。 本文围绕 React Native 项目的环境…
「ReactNative原理」 JS 层渲染之 diff 算法
在ReactNative启动完成之后,就会加载jsbundle中的js代码,进入js层渲染。 对 DOM 的操作很耗时,使用 JS 对象来模拟 DOM Tree,在渲染更新时,先对 JS 对象进行操作,再按批将 JS 对象 Virtual Dom 渲染成 DOM Tree,减少…
react-native-code-push首次增量热更优化
code-push在首次热更的时候会下载完整的Bundle压缩产物,非首次热更的时候会增量资源(diff图片).jsbundle文件还是完整的。 通过观察我们的热更包首次已经达到了20mb(已经是压缩后的)是一个很恐怖的事情。 用户在弱网的环境下失败几率就会增大,并且不能及时热…
React Native 的未来与React Hooks
近期和一些朋友聊到了 React-Native 的官方重构状态,而刚好近期发布的 0.59.x 系列版本中,上层设计出现了比较大的调整,结合体验之后的状态,就想聊聊 React-Native 的现状、新版本的升级体验、还有新支持的 React Hook 等特性。 本篇并不是源码…
关于的react/react-native项目的一些重构/优化心得
之前一直都在一个小公司工作,用react-native开发一个商场项目。由于没人指导、经验不足,前期很是埋了一些坑,后面痛定思痛决定对项目进行大幅度重构。给自己设下了若干目标,可惜还没来得及全部实现,公司就因为疫情倒闭了。这里分享一部分自己的心得,希望能给同样在踩坑的同学一些帮…