React Native中的针对特定平台的代码
如果你针对特定平台的代码比较复杂的话,你应该考虑将它们拆分到独立的文件中。当一个组件要加载的另外一个组件对应的文件名有.ios.和/或.android.扩展名时,React Native会根据当前所处平台来加载对应的文件。
如果你针对特定平台的代码比较复杂的话,你应该考虑将它们拆分到独立的文件中。当一个组件要加载的另外一个组件对应的文件名有.ios.和/或.android.扩展名时,React Native会根据当前所处平台来加载对应的文件。
StatusBar组件是允许同时出现多个的(当然,状态条是只有一个的),多个StatusBar组件的属性会被合并到一起(越后装载的StatusBar组件的属性会越迟被合并)。比如,可以通过Navigator实现根据路由来调整状态条的样式。
本地开发时,可以直接敲node example.js或者运行在package.json文件中定义的命令(比较常见的有npm run dev, npm run start...)。但是线上生产环境是不可以直接这样子跑程序的,因为一旦程序出错,这个服务就挂了。为了让线上生产环境里的项目能用长期处于可用状态,我们可以使用PM2这个包。
这篇文章应该算《CentOS7-配置Apache虚拟主机》的姊妹篇-_-。我用的操作系统是CentOS7,上网找了很多资料和代码demo,要么是用nginx而非apache实现请求转发的,要么就是通过apache将某个url路径与node服务进行绑定的。所以记录一下如何通过apache代理将node服务与指定域名进行绑定的方法,方便以后查阅。之所以不用nginx,是因为我的vps只有2g内存,已经用了一半内存了,鬼知道以后会不会还要装什么乱七八糟的东西,现在能少装些东西就少装些东西-_-。
这两次把它放到地上,我也想了很多,我家里没法养它,我抱它回去也只能是放在外面露天环境里养,有时间的话偶尔喂它点吃的(但是我其实没多少这样的时间,早上要赶公交,中午在公司附近吃饭,晚上到家也是快8点了),觉得与其被我这样处理,还不如看它的缘分,如果朋友有想养它的主人的话,绝对比跟我要好多了。所以第二次把它放到地上后我就打算放在那不管了。后面一想感觉不妥,放在这里曝光率太小了,于是第三次把它抱起来,只是这一次是往回走,回到了刚才第一次我抱它的那个公交站,在公交站附近碰到想收留它的人的机会要大多了,公交站正好有两个女的在那里,然后我就像个坏人一样,在她们面前把猫放在了地上,转身,走人。
通过正则表达式的exec()方法,你会得到一个这样的数组[正则完整匹配的字符串, 正则中第一个括号内表达式所匹配的字符串, 正则中第二个括号内表达式所匹配的字符串, ..., 正则中最后一个括号内表达式所匹配的字符串],通过解构,你能更方便的取你想要的值。
如果第三方页面未接入微信JSSDK或已接入但JSSDK调用失败,则只会显示默认缩略图和标题,不会显示简介。具体可以参考微信官方公众号「微信开发者账号」发布的这篇文章:《JSSDK自定义分享接口的策略调整》。不过需要注意的是,原文中说,如果未接入微信JSSDK或已接入但JSSDK调用失败,是会显示简介的。但是我实测是没有显示简介的。
一、import 语法: import defaultMember from "module-name"; import * as name from "module-name"; import { member } from "module-name"; import { member as alias } from "module-name"; import { member1 , member2 } from "module-name"; import { member1 , member2 as alias2 , [...] } from "module-name"; import defaultMember, { member [ , [...] ] } from "module-name"; import defaultMember, * as name from "module-name"; import "module-name"; 引入模块的整个内容。下例会将myModule添加到当前作用域内,myModule会包含my-module模块暴露的所有东西(但不会包含默认输出的member)