github上能找到的taro适配Android、iOS、微信小程序、H5最佳实践项目脚手架

Taro-demo

github上能找到的taro适配Android、iOS、微信小程序、H5最佳实践,主要涉及到了基础网络请求的封装、适配了多端的SafeArea安全区域、style工具样式引用替换scss的繁琐写法大幅度简化代码,同时解决了scss样式无法通过className进行属性传递的问题、自定义tabBar、全局模态对话框展示(解决了微信小程序端不能覆盖底部tabBar的问题)、展示了相同组件多端适配引用的方式、多端样式布局通过styleAssign注入flex、column、relative的方式实现统一化、演示了app的消息通信,通过mock数据在本地搭建服务进行前后端分离开发、本脚手架各端适配的比较完美适合用来进行全新项目的多端开发,后续基础组件持续完善中,目标是打造一个多端共用的基础组件库.

阅读更多

解决Flutter项目运行报library not found for -libstdc++.6.0.9问题

在运行Flutter项目的时候由于里面第三方库引用了libstdc++.6.0.9这个库文件而导致项目运行报错问题,苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,
苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了llvm优化过并且全面支持C++11的libc++库。

阅读更多

react-native使用chrome调试WebView

react-native使用chrome调试WebView

    阅读更多

    react-native热更新服务搭建

    前言

    为了实现react-native项目的版本增量静默更新需求,需要使用热更新服务,之前用过微软的code-push更新服务,但是由于微软的Azure服务器是在国外,国内访问网速慢且不稳定,于是需要在公司阿里云的ECS上搭建自己的热更新服务.

    阅读更多

    使用阿里云ECS结合Shadowsocks搭建自己的专属翻墙梯子(Mac和iphone环境搭建)

    前言

    之前一用过Netfits、EasySSR、VyprVPN等一些第三方付费服务翻墙软件,但是自从国内政府严打VPN后陆陆续续翻墙的一些服务出现连接慢、网络延迟高、甚至服务直接不可用等状态,但是作为一名搞it的经常翻看国外技术文章的码农来说怎么能没有一款趁手的科学上网工具呢,由于第三方服务经常因为政策原因而变得不稳定,于是决定自己搭建一个翻墙工具。

    阅读更多

    react-native版本升级

    1. rn版本从0.51.0升级到0.60.4

    升级目的:rn从0.60.2引入了Hermes 新的js引擎,新的引擎从字节码预编译无JIT新的垃圾回收策略等优化了Android端apk大小,减少了内存使用,页面切换的帧率也比之前有了提高,本次分享的主题主要是解决在版本升级过程中遇到的问题。

    阅读更多

    react-native性能优化

    react-native log日志新能优化有两种方式

    第一种是使用babel-plugin-transform-remove-console插件在打包的时候自动去掉所有log信息,但是亲测在rn 0.51.0版本有效在0.60.3版本打包拆包后发现log信息并没有去掉,插件功能失效;
    第二种则是采用官方的建议

    阅读更多