react map循环一直报Expected to return a value in arrow function array-callback-return警告,提示内容的意思是没有return一个值
React
本机a
map
地理位置
React
Native高德地图定位模块,支持Android + iOS,提供完善的原生接口,同时提供符合Web标准的Geolocation API。
import { PermissionsAndroid } from "
react
-native" ;
import { init , Geolocation } from "
react
-native-a
map
-geolocation" ;
await PermissionsAndroid . requestMultiple ( [
PermissionsAndroid . PERMISSIONS .
一、
报
错:error
Expected
indentation of 2 spaces but found 3 indent
原因:像这种就是多或者少空格导致的,想上面一个就是多了一个空格。
解决:将多余(缺少)的空格删除(补全)即可
注意事项:如果使用过代码格式化工具,可能会很难调整对象中的参数,可以先将其禁用。
二、
报
错:Newline required at end of file but not found eol-last
原因:eslint需要文件最后有一个空号,而你没有
解决:在对应文件末
有了eslint的校验,可以来规范开发人员的代码,是挺好的。但是有些像缩进、空格、空白行之类的规范,在开发过程中
一直
报
错,有点烦人了。
我们可以在创建工程的时候选择不要安装eslint。就是在安装工程的时候,出现【Use ESLint to lint your code?】时选择【No】即可。
如果你已经安装过了,我们可以直接关闭它。
关闭eslint的方法:
1.项目根目录 --->...
警告
描述:
Array
.prototype.filter( ) expects a
return
value
from
ar
row
function
array
-
callback
-
return
翻译:
Array
.prototype.filter( ) 要求从
ar
row
函数
数组
回调返回一个返回值
警告
原因:
map
循环
缺少
return
返回值
用
foreach
代替
map
,因为eslint
报
这个
警告
是因为
map
、filter、reduce需要返回值
参考:https://blog.csdn.net/qq.
ESLint 附带有几个内置的格式化程序来控制 linting 结果的外观,并支持第三方格式化程序
我们可以在命令行上使用--format或-f标志指定格式化程序。
例如使用codeframe格式化程序的格式如下所示:
--format codeframe
内置的格式化程序选项有:
checkstyle
codeframe
compact
js
lint-xml
使用
forEach
代替
map
,因为ESlint
报
这个
警告
是因为
map
, filter , reduce 需要返回值
也可以使用
map
,在
react
中用
js
x的方式,直接把{}改成()
1.Identifier xxxxxx is not in camel case.
问题描述:意思就是xxxxxx这个没有用驼峰法命名
举例:<img src={default_logo} alt="图标" />像这里的default_logo
解决:命名改成驼峰法就行<img src={defaultLogo} alt="图标" />
2.xxxxxx is never reassigned. Use const instead.
问题描述:意思就是xxxxxx这个定义了但
root: true, // 当前配置为根配置,将不再从上级文件夹查找配置
p
ar
serOptions: {
p
ar
ser: ‘babel-eslint’, // 采用 babel-eslint 作为语法解析器
sourceType: ‘module’, // 指定来源的类型,有两种script或module
ecmaVersion: 6, //指定ECMAScript支持的版本,6为ES6
env: {
b
row
ser: true, // 设置为所需检查的代码是在浏览器环境运行的
http://eslint.cn/docs/rules/
项目中遇到w
ar
ning的解决
$ xxx is defined but never used no-unused-v
ar
s
禁止出现未使用过的变量删除
$
Expected
'===' and instead saw '==' eqeqeq
要求使用 === 和 !====变===
$ img elements must have an al.
http://eslint.cn/docs/rules/
项目中遇到w
ar
ning的解决
$ xxx is defined but never used no-unused-v
ar
s
禁止出现未使用过的变量删除
$
Expected
'===' and instead saw '==' eqeq...
文章目录函数的定义与调用函数参数与返回值无参数函数多参数函数无返回值函数多重返回值函数可选元组返回类型隐式返回的函数函数参数标签和参数名称指定参数标签忽略参数标签默认参数值可变参数输入输出参数函数类型使用函数类型函数类型作为参数类型函数类型作为返回类型嵌套函数
函数是一段完成特定任务的独立代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候"调用"这个函数来完成它的任...