在 React Native 开发中,有时会需要在代码中检测当前是哪个系统平台(Android,还是 iOS),然后当前代码根据运行的平台走不同的分支代码......
在 React Native 组件中,与本组件显示有关的变量存放在状态机变量中,父组件传递下来的属性存放在属性变量中。 而我们在开发中可能还需要一些与组件逻辑控制相关但与组件显示无关的变量......
在正式商业开发中,开发者经常需要初始化一个以前版本的 RN 项目,而非最新版的项目。React Native 开发社区的一个名为 rninit 的工具可以帮助我们达成这个目的......
一、基本介绍 有时我们需要计算从 A 点移动到 B 点的距离,或者开发一个计算跑步公里数的 APP。即点击开始统计后,可以实时计算出跑过的路程长度。这个功能通常有两种实现方法:一种是基于 GPS 定位实现(使用 CoreLocation)、另一种基于计步器实现......
当需要 React Native 重新渲染 UI 时,我们使用最多的应该就是 setState 函数了。本文对 setState 的使用做个总结。 1,setState 介绍 React Native 框架使用 setState 函数来合并状态机变量。setState 函数的原型是: 1 setState(oldState, callback) (1)setState 函数会将传入......
React Native 开发环境可以在 Windows 操作系统下搭建,也可以在 Mac 操作系统下搭建。但如果有条件还是建议在 Mac 下搭建,因为 Windows 操作系统下最大的问题就是无法进行 iOS 平台的测试。 关于 Mac 操作系统下的环境搭建我之前已写过文章:React Native - macOS下环境搭建......
我们常常会看到这种动态表单验证特效:当用户输入错误或没有输入的时候点击提交按钮,有问题的输入框会抖动几下(左右震动),以提示用户此项有问题。 下面通过样式演示如何实现这种抖动效果。 1,效果图 (1)当我们点击“水平抖动”按钮时,上方的文本输入框会横向抖动......
虽然我们平时操作 DOM 元素时,常常会使用 jQuery 这样的 JS 封装库。但了解如何使用原生 JavaScript 对 DOM 进元素行操作也是很有必要的。 一、常用的 HTML 对象属性 通过 document.getElementById() 方法我们可以根据 id 查到对应的 HTML 对象,该对象有如下属性......
为了实现与页面元素的交互,就需要用到 JavaScript 事件。JavaScript 事件是在特定的事件发生时,由 HTML 元素发出的通知。 1,常用的HTML对象事件 事件名 说明 适用元素 onClick 鼠标单击元素时触发 所有元素 onMouseOver 鼠标悬停在元素上时触发......
下面介绍两种方法计算两个日期相差的天数,这里以计算当前时间和一个指定日期的时间差为例......