• React Native TextInput 标签左右对齐的坑

    相信大家经常遇到如下设计:

    IMAGE

    上图授权码处,左边一个 Text 做 label, 右边 TextInput 默认显示 placeholder 提示用户输入,web 端大家都会用 flex(inline-block)+line-height 来分分钟搞定它,然而到了 RN 端这个问题却好像没那么简单了:

    RN 里面的 line-height 并不是 web 端的那种效果,并不能通过设置 height=lineHeight 来使内容居中,具体效果:

  • npm 的几个坑

    随着 nodejs 发布 5.x.x 稳定版,npm3 也踏坑而来,带来了传说中的 flat dependencies: 如果没有版本冲突的话,它会把所有的依赖压成一层

  • 做个 chrome 插件吧

    很久没有写点东西了,说来惭愧。团队上有很多杂事要处理,尤其现在组里人多了起来,需要想的事情有很多,想要做的也很多,每天会议也很多…真像某位前辈说的,该适当控制下自己写代码的欲望了,但代码写少了会感觉很心慌…总觉得自己要被时代遗弃了…

  • iOS 平台 native 调用 React Native functions

    上一篇介绍了 react native 调用 native functions, 其中提到的 js 调用 oc 函数的时候,传递一个回调函数进去,其实已经实现了 oc 调用 js, 只不过这种方法官方给出了一个 Warning:

    This section is more experimental than others because we don't have a solid set of best practices around callbacks yes.

  • iOS 平台 React Native 调用 native functions

    随着 react-native 开发的继续深入,我们终于来到了 react-native 和 native 相互调用这道坎,本文将介绍 react-native 调用 native functions, 下一篇介绍 native 调用 react-native functions(iOS)

  • React Native Navigator 小结

    双平台的开发工作进展到 60% 了,代码的可复用程度高的惊人,配合 ES6 的 spread, 只需要添加寥寥数行代码就可以很好的兼容双平台。

  • react-native-tab-navigator 引发的血案

    React Native for Android 自从 9 月 15 日发布至今已经近两个月了,喜欢折腾的小伙伴们早已做出了不少的例子,当然我们也跃跃欲试了,但过程中踩到一些坑是免不了的

  • React Native iOS 环境部署时遇到的坑

    这是自己之前遇到过的一个坑,今天又有同事遇到了,想记录下自己当时解决这个问题的思路和过程。安装完 react-native-cli, 初始化项目,运行后却遇到如下报错:

  • The bundle identifier contains disallowed characters

    今天往 Apple 服务器发包又碰到了钉子:

  • querystring 的坑

    记得上次博客改版的时候遇到过一个问题,感觉数据从前端 post 到服务端后发生了不正常的改变,当时也没有多想,写了几行 hack 解决了。幸亏当时留下了大量的注释,否则今天再看见那段 hack 肯定摸不着头脑:

  • 解决 common.gypi not found

    记得在很久之前安装各种 node 模块的时候,就遇到过 node-gyp 报的各式各样的错误,其中这个找不到 common.gypi 是很常见的。今天在安装 node-iconv 的时候,再次遇到了这个问题:

  • 升级到 Xcode7.0 所踩到的坑

    今天手抖,点了 Xcode 的更新提示,更新完后发现 APP 果然跑不起来了,报错截图:

  • css 中小数点的精度问题

    今天同事遇到一个奇葩的问题,我以前好像也遇到过,但没有深究,这告诉我们,遇到问题一定要刨根问底,否则将来某一天你一定还会与它不期而遇😂

  • 解决滚动条引起的页面抖动

    之前博客的切页效果有些瑕疵,比如页面滚动条位置保存的不太好,并且还原滚动条位置的时候页面会动一下,再比如切换页面,如果当前页面已经往下拉了一段距离,再切到下个页面的时候,切页动画会扭曲的很厉害,并且切到下个页面也会抖一下。想想也是有原因的,视角已经和旋转的中心点不在一个水平面上了。

  • 博客升级日记

    网站一共进行过三次升级,整理记录一下。

  • 使用 WebStorm 调试 Nodejs

    以前写 Node, 基本上没有什么调试,只是简单的 console. 这样靠「猜」写出来的代码,「基于巧合」的编程,往往是很心虚的。

  • APP 开发的这四个月

    从 3 月中旬就开始倒腾 APP 开发,到现在大概 4 个多月的时间,总结一下吧。

  • fis 对 html 文件的压缩

    今天在上线一个简单的下载代理页的时候,发现了以前遗留的一个问题。

  • 按钮连点 & 重复提交

    关于 ajax 重复提交,已经是老生常谈了,相信各位早已有 N 种不同的解决方法了。传送门

  • background-size:cover 引发的思考

    翻了翻以前的代码,发现有很多类似下面这样的地方: