记一次 React Native 大版本升级过程——从0.40到0.59

react native 去年把公司几个react native 相关的项目升级了下,已经过去一段时间了,这里系统整理下之前的整个过程。 背景 之前到公司的时候发现公司用的还是0.40的版本,据了解,当时项目做的比较早,导航用的是自带的路由库,状态管理用的是 mobx。到公司之前虽然有react native的相关经验,不过当时官方已经推荐用 react-navigation 替代原来的导航库。以前的项目比较小,也没用到状态管理,react-nati...

工具的使用

从最初使用 Word、Excel、PPT之类的办公软件,到后来使用 Xmind之类的工具软件,再到使用 webstorm 之类的IDE。有时候被一些软件的功能所惊讶,有时候觉得他们之间似乎有一些关联,后来觉得,或许可以写点什么。 前言 本文多讨论的工具多为软件层面的概念,至于其他的暂未涉及太多,脱离太多的话,好像有点太虚,所以仅以平常使用的“软件”层面进行讨论。不追求面面俱到,主要内容涵盖到即可。 工具的定义:...

2018年阅读总结

易中天中华史·第四部 17-20 : 宋元 //进一步了解了王安石变法,知道了欧阳修、司马光的另一面。程朱理学的起源和发展,宋朝的灭亡。 易中天中华史·第二部 : 07-12 秦汉魏晋南北朝//对魏晋风度多了些了解,知道了一些正反面的东西 易中天中华史·第一部 01-06 : 先秦// 古代历史人物太多了,比较乱。对中国的神话起源和祖先多少有了些了解,对百家争鸣以及他们为什么会有那样的主张多了一些认...

我的2017年阅读总结

2017年应该是自从毕业之后看书最多的一年了。星级代表推荐程度。 原则 华杉讲透《孟子》★★★★ 颠覆者 蜗居 罗辑思维:我懂你的知识焦虑 查理·芒格的智慧 决策的智慧 人生定位 中信国学大典:老子 经验的疆界 程序员修炼之道★★★★★ 深入理解ES6★★★★★ 构建之法(第二版) 欧·亨利短篇小说精选★★★★ React Native入门与实战 好好说话 React Native跨平台移动应用开发(第二版)★★★★ 刻意学习 跃迁 华杉讲透孙子兵...

用css媒体查询、js等实现手机、平板横竖屏判断

//此为平板竖屏 @media (min-width: 768px) and (orientation: portrait) { body { background-color:cyan; } }   function judgeDirection(){ if(window.orientation==180||window.orientation === 0){ alert("手机为竖屏!"); } if(window.orientation==90||window.orientation==-90){ alert("手机为横屏!"); } } window.addEventListener("onorientationchange" in window ? "orientationchange" ...