首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

React-Native开发规范文档

React-Native开发规范 标签(空格分隔): React-Native JavaScript 一、编程规约 (一) 命名规约 【强制】 代码中命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束...,第一个字母必须大写; LoginPage/MsgPage 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase风格,必须遵从驼峰形式,第一个字母必须小写; localValue...包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式; 正例: 应用工具类包名为com.fcs.open.util、类名为UrlUtils 【强制】文件夹命名统一小写; 组件,或者类名...、加减乘除符号、三目运行符等; 【强制】缩进采用 4 个空格,禁止使用 tab 字符; 【强制】单行字符数限制不超过120个,超出需要换行,换行时遵循如下原则: 第二行相对第一行缩进4个空格,从第三行开始...【推荐】除常用方法(如 getXxx/isXxx)等外,不要在条件判断中执行其它复杂的语句,将复 杂逻辑判断的结果赋值给一个有意义的布尔变量名,以提高可读性。

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基础篇章:React Native 之 TextInput 的讲解

    (友情提示:RN学习,从最基础的开始,大家不要嫌弃太基础,会的同学请自行略过,希望不要耽误已经会的同学的宝贵时间) 今天我们讲解的是React Native基础系列之TextInput的讲解,如果想学习更多的开发知识或者移动开发文章...官网例子 import React, { Component } from 'react'; import { AppRegistry, Text, TextInput, View } from 'react-native...,如果输入的是一句话或者很多单词,就会实时动态的把一句话拆成以一个一个的单词,然后替换成?。比如:"Hello there Bob"将会被翻译为"???"。...none:不自动切换任何字符成大写 sentences:默认句话的首字母变成大写 words:每个单词的首字母变成大写 characters:每个字母全部变成大写 placeholder:占位符,默认显示信息...Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, TextInput } from 'react-native

    2.6K70

    那些React-Native踩过的的坑

    这几天开始边学边做新模式,也踩了不少坑,所以会记录下来--俗话说好记心不如烂笔头,何况还没有一颗好记心(-_-)。    ...),所以决定每天写个博客,看1个小时React-native基础点。  ...,可以打开这个路径下的文件属性(.git文件夹是项目仓库,默认是隐藏的,文件管理设置显示隐藏的项目)发现读写属性没问题    第二点:cmd命令没有以管理员方式运行,实测其实没效果    第三点:查看了...github的Reac-Native issues 然后发现找到两个已经关闭的issues image.png 下面列了下方法:       1其实是node_modules/react-native...然后若点击播放           1按钮改变按钮图标           2播放进度条开始往前走 0x03 关于react-native中ListView加载数据细节     页面中经常会有上拉加载数据的情况

    2K90

    react-native总结心得

    组件思想 react-native的组件其实是采用的react的组件思想,所以强烈推荐先把react给看了最重要的就是组件生命周期(所有开发的都有开发周期的说法): ?...componentWillReceiveProps重新渲染时,调用此此组件,可对子组件props或state进行修改 (9)shouldComponentUpdate判定是否需要重新渲染组件 运行经过: 这里梳理一下运行经过,组件一开始由..."); var { Image, Text,} from 'react-native'; //导入其他组件 var MyComponent = require('....MyComponent'); //定义组件 var TestComponent = React.creatClass({ //ES5组件内的函数都是XXX:function(){}形式...React.PropTypes.string.isRequired, testProp2: React.PropTypes.object, testProp3: React.PropTypes.func, };//以分号结尾

    1.4K20

    Linux04:(4.6k)vim编辑器「建议收藏」

    ==1.vim的配置文件== 2.异常退出问题 3.别名机制 4.退出方式 补充一些win10下的快捷键 Linux_day04 一.vim编辑器 vim的三种模式 命令模式 不能对文件直接编辑,但可以通过快捷键删除行...#vim 文件路径——直接打开文件(光标会停在上次关闭文件时的位置) 2.#vim +数字n 文件路径 ——打开文件,移动光标到n行 #vim +12 passwd 3....-- 复制 复制光标所在一整行:yy 以光标所在行为准(包含了当前行),向下复制指定的行数:数字yy (左下角会有提示复制了n行) 可视化复制:先按ctrl+v,以光标为准,按↑↓...$ 剪切至行尾 dw 剪切一个word dG 剪切至档尾 粘贴的命令式p,即paste(粘贴) p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面 P 大写...先进入编辑模式 按ctrl+r当前位置变成“,再按=,光标会到最后一行,可以输入计算表达式 ---- 扩展内容 1.vim的配置文件 更改vim的配置有三种形式: a.

    1.7K20

    【Hybrid开发高级系列】ReactNative(四) —— 基础开发技巧

    ); }; ws.onerror = (e) => {   // 发生了一个错误   console.log(e.message); }; ws.onclose = (e) => {   // 连接被关闭了...1.9.3 使用Navigator         场景已经说的够多了,下面我们开始尝试导航跳转。...可以通过以下代码关闭: console.disableYellowBox = true; console.warn('YellowBox is disabled.');         你也可以通过代码屏蔽指定的警告...调试的流程依然是从开发者菜单中的"Debug JSRemotely"选项开始。         被指定的调试器需要知道项目所在的目录(可以一次传递多个目录参数,以空格隔开)。...处理程序将会以一个PushNotificationIOS的实例的形式被调用 static requestPermissions()         从iOS上请求所有的通知权限,提示用户对话框 static

    42720

    React Native项目组织结构介绍

    components内,根据自己的业务逻辑进行抽象,把整个应用划分为层层嵌套的组件,目录结构的组织形式基本就是我页面的组织形式。...比如我在NavTab组件的openNavDrawer函数中,以this.refs['drawer'].openDrawer();这样的函数方式去调用。...那么如何像这种方式导出自己的方法供父组件直接以函数方式调用?注意导出的方法必须是作为类方法就可以了,比如openNavDrawer这个函数就是导出给父用的。...遇到的坑: 模拟器中的程序经常崩溃,代码语法有低级错误,一但reload js,程序就有很大概率崩溃,需要react-native run-android重新开始。...换工程运行项目,react-native run-android 前最好关下后台,否则两个项目会互相影响。 出错提示很不完善。 比如有时我会将误写成,或者忘记关闭标签。

    2.5K70

    React Native学习笔记(三)—— 样式、布局与核心组件

    文件 3、双击R键重新加载代码 4、Ctrl+M或摇晃手机打开调试模式 1.5、样式单位 一、长度的单位 在开始任何布局之前,让我们来首先需要知道,在写React Native组件样式时,长度的不带单位的...如果我们想知道自己的屏幕以这种长度的计量下是多少单位,可以通过引入react-native包中的Dimensions拿到,同时还可以查看本机的像素比例是多少。...tintColor='x' 关闭状态时的边框颜色(iOS)或背景颜色(Android)。 value=布尔值变量 表示此开关是否打开。默认为 false(关闭状态)。...onScrollBeginDrag(function) :当开始手动拖拽的时候调用。 onScrollEndDrag(function) :当结束手动拖拽的时候调用。...拉动以刷新。 滚动加载。

    14.3K31

    1.1、介绍

    Instagram(照片墙,简称:ins或IG)是一款运行在移动端上的社交应用,以一种快速、美妙和有趣的方式将你随时抓拍下的图片彼此分享。...React拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。认为它可能是将来Web开发的主流工具之一。.../7.20.6/babel.min.js"> // 1、创建虚拟dom // React.createElement(标签名称,对象形式的...// React.createElement(标签名称,对象形式的DOM属性信息,[DOM中的内容/子DOM,DOM中的内容/子DOM,...])...只有一个根标签 标签必须闭合 标签首字母: 小写字母开头,则会将标签转为html中同名标签,若html标签中无对应的同名元素,编译会报错 大写字母开头,react就去渲染对应的组件,若组件没有定义

    3.4K40

    【小家java】聊聊Java中的Runtime类

    我们不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。...ecec()方法有几种形式命名想要运行的程序和它的输入参数。ecec()方法返回一个Process对象,可以使用这个对象控制Java程序与新运行的进程进行交互。ecec()方法本质是依赖于环境。...;//打开计算器 System.out.println(process); //Process[pid=8108, exitValue="not exited"] } 在新程序开始运行后就可以使用...,会接着运行程序,打印信息) 和Gc相关的方法 exit(int status) 通过启动虚拟机的关闭序列,终止当前正在运行的 Java 虚拟机。...小弟不才,这里只能先给一个大写的略字了

    84610

    Vue项目代码规范

    2.一个组件不可能是大而全的,但可以是层层扩展的,从一个基础组件,一层层的扩展成更复杂的组件,甚至超大型的组件。...3)规则命名中,一律采用小写加中划线的方式,不允许使用大写字母或 _ 例如(header-list) ​ 4)不允许通过1、2、3等序号进行命名 ​ 5)避免class与id重名 css 编写顺序 ​...,请保证函数命名语义化明确 4)构造函数命名必须采用大驼峰命名法,即首字母必须大写 5)字符串拼接推荐使用ES6中``拼接 6)判断等于尽量使用=== 3....2.具体形式与项目封装的数据请求有关。 框架一般会统一处理失败的请求,所以在项目中,前端开发者只需要处理成功后的相关操作和提示。...设置为scale-down) ​3.美化滚动条 ​4.涉及数据处理功能按钮,增加防频繁点击处理(提交按钮添加loading,根据场景loading可以在promise的then或者finally里中关闭

    1.1K10

    从0到1打造一款react-native App(二)Navigation+Redux

    开始! App ? 环境搭建好之后,就开始开发了。...Navigation 最初在搭建RN的项目,主要是参照react-native的文档,所以很多时候还是不大清楚到底该用什么,比如路由。...在navigation中主要有两种导航的表现形式,一种是Tab navigation,另一种是Drawer navigation,这里采用的tab的表现方式,而drawer 类似于侧边抽出的,目前还没有用到...Redux 最初在项目搭建的时候,还是像将redux引入react 的方式,去引入到react-native的。...default connect(mapStateToProps)(Navigation); 关于navigation+redux我这里就没有去细讲了,因为自己也是完全去照搬官方文档,如果有同学去做到这一块的话,以官方文档为参考就

    89030

    Linux系列--shell基础语法

    不能以数字开头: 变量名不能以数字开头,但可以包含数字。...使用大写字母表示常量: 习惯上,常量的变量名通常使用大写字母,例如 PI=3.14。 避免使用特殊符号: 尽量避免在变量名中使用特殊符号,因为它们可能与 Shell 的语法产生冲突。...表示后台运行的最后一个进程的ID号 $* 以一个单字符串显示所有向脚本传递的参数,使用时要用"$*“引号括起来,以”$1 $2 … $n"的形式输出所有参数 $@ 同$*,使用时也要用引号括起来,以"$1..." 2" … " 2"…"n” 的形式输出所有参数...所表示的路径是否是一个已存在的目录 mkdir 创建文件命令 | while read LINE; do … done 将文件内容通过管道(|)传递给while循环,每次从文件中读取一行到变量LINE fs -ls fs 是一个简写形式

    14510

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券