React Native开发技术周报Issue#21-时隔半年,继续更新周报~

本文主要是介绍React Native开发技术周报Issue#21-时隔半年,继续更新周报~,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

尊重版权,未经授权不得转载出处:http://www.lcode.org

本周报来自江清清的技术专栏,欢迎微信关注公共号:codedev123.精彩技术文章第一时间推送!

说在前面的话:React Native开发技术周报,主要会涉及React Native最新资讯,React Native教程,技术开发文章,开源项目,工具,视频等等。今天是我们的第二十一期,同时各位朋友有优秀的有关React Native技术开发文章可以发给我。

React Native交流10群:157867561,欢迎各位大牛,React Native技术爱好者加入交流!同时博客右侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!

(一).技术文章

1.React Native热更新实现附带项目DEMO效果

相信大家学习React Native的初衷,更多的是为了功能代码动态更新,本文带着大家以一种简单的方式实现热更新功能,同时文末附带项目DEMO下载地址。

2.一本有关React.js的小书[推荐]

朋友们学习React Native的时候,如果有一些React.js基础那么肯定会事半功倍的。本书为有一点前端基础的并且是 React.js 零基础的同学而作,帮助他们掌握 React.js 并且灵活地把 React.js 应用到实际项目当中。如果你有一定的 HTML、CSS、JavaScript 基础并且希望学习 React.js,而又觉得 React.js 当中有些概念比难以接受和理解,希望能够从零开始学习,那么本书很适合你。

3.React Native Webview加载本地html资源文件的解决方案

近端时间有几个朋友一直问我WebView加载本地资源的方法,这篇就给大家主要讲解了一下,还带实例。

4.[译] 原生 iOS(Swift) 和 React-Native 的性能比较

本文从多方面比较性能特点,还在犹豫的朋友们可以看看对比效果。

5.20分钟理解React Native For Android原理

通过研读源代码来分析和总结下 Android 中的 RN 实现原理。图文并茂,直截了当。

6.React Native环境搭建中踩过的坑

7.利用 Create React Native App 快速创建 React Native 应用

8.Android原生项目接入React Native

清晰明了,教大家怎么样在一个Android原生项目中植入RN模块。

9.React Native使用原生UI组件

React Native一大魅力之处,就是可以封装原生的模块组件给RN进行使用。

10.React Native 拆包及热更新方案

内容简介:今天要跟大家探讨的是 React Native 的拆包及热更新方案,官方并没有很好的支持这一企业十分看中的热更新能力,因此也催生了第三方的热更新方案,如 CodePush 、 react-native-pushy 。由于公司内部有不同的业务线,所以在采用第三方的热更新方案灵活度不够,在调研的初期,我们参考了携程的提到的 jsbundle 拆分和加载优化方案,但这个方案需要改变 React Native 的打包代码及 Runtime 代码,实施难度上非常大,暂无精力深入研究,但这个方案对加载速度提升也是显而易见的。

11.写给移动开发者的 React Native 指南

内容简介:研究RN框架异常的动机在于,我们需要建立起一套针对性的容错机制,毕竟它还是一个不够成熟的框架。期望能够做到的效果就是,对于每一个RN页面的启动,我们能够在进入页面至退出页面期间侦测所有发生的RN相关的崩溃,然后根据崩溃来考虑该页面是否该有降级策略、判断框架是否真的能够支持稳定迭代。

(二).开源项目

1.React Native开源项目-基于React-Native、Redux实现的「漫画书」App

实战学习好项目,采用聚合数据API接口,如果使用的时候出现问题,建议大家自己可以申请一下KEY。项目整体风格OK。

  

2.React Native开源特效动画封装库模块(lottie-react-native)

Airbnb公司出品的Lottie特效动画封装库,可以直接在React Native平台上面使用。如果大家有兴趣还可以直接去学习Android,iOS版本,同时Airbnb官方还提供了很多现成的动画json文件。

Example2

Example3

3.React Native 之 项目实战-高仿逛丢[推荐]

本项目还外带视频,带着大家一步步从搭建项目基本框架开始,实现整个项目功能,非常值得新手学习,重点推荐。

4.React Native完整实例—妹子图片查看app

抓取图片数据做的一个简单版本的DEMO APP,新手可以好好看看。

(三).工具

1. Mac搭建 React Native 工具篇Atom+Nuclide 

官方推荐开发工具采用Atom外加Nuclide插件,大家可以尝试一下,不过博主还是喜欢用VSCode,大家后面也可以试一下这个哈~

2.React Native 开发即时预览与分享工具

React Native 的社区发展以及在移动开发领域的火热,大大提高了我们学习和实践的热情,不过目前的开发调试模式依然是一边

开着模拟器一边编码,模拟器开启「即时刷新」进行可视化调试。最近 Expo 发布了一个开发时真机即时预览的工具:Expo Sketch。

这篇关于React Native开发技术周报Issue#21-时隔半年,继续更新周报~的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/509990

相关文章

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

CSS3中使用flex和grid实现等高元素布局的示例代码

《CSS3中使用flex和grid实现等高元素布局的示例代码》:本文主要介绍了使用CSS3中的Flexbox和Grid布局实现等高元素布局的方法,通过简单的两列实现、每行放置3列以及全部代码的展示,展示了这两种布局方式的实现细节和效果,详细内容请阅读本文,希望能对你有所帮助... 过往的实现方法是使用浮动加

css渐变色背景|<gradient示例详解

《css渐变色背景|<gradient示例详解》CSS渐变是一种从一种颜色平滑过渡到另一种颜色的效果,可以作为元素的背景,它包括线性渐变、径向渐变和锥形渐变,本文介绍css渐变色背景|<gradien... 使用渐变色作为背景可以直接将渐China编程变色用作元素的背景,可以看做是一种特殊的背景图片。(是作为背

CSS自定义浏览器滚动条样式完整代码

《CSS自定义浏览器滚动条样式完整代码》:本文主要介绍了如何使用CSS自定义浏览器滚动条的样式,包括隐藏滚动条的角落、设置滚动条的基本样式、轨道样式和滑块样式,并提供了完整的CSS代码示例,通过这些技巧,你可以为你的网站添加个性化的滚动条样式,从而提升用户体验,详细内容请阅读本文,希望能对你有所帮助...

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两