一,现象

模拟器报错:
React Native: Unexpected token ‘:’. Expected a ‘)’ or a ‘,’ after a parameter declaration

二,解决办法

这里写的很清楚
https://github.com/babel/babel/issues/14139

I have the same problem. This is caused by #14105.Because of https://github.com/facebook/metro/blob/v0.58.0/packages/metro-react-native-babel-preset/src/transforms/transform-symbol-member.js#L52 will transform Symbol.iterator, but the change of #14105 will cause transform is break, finally the rest flow grammar is reserved.Please update metro-react-native-babel-preset from 0.58.0 to 0.59.0 to resolve it.If it doesn't take effect, please try yarn start --reset-cache to restart app.And other two solutions: (only use one of)use resolutions of yarn to lock @babel/traverse to 7.16.7 (https://classic.yarnpkg.com/lang/en/docs/selective-version-resolutions/#toc-how-to-use-it) and run yarn to reinstall, finally run yarn start --reset-cache to restart app.
update babel.config.js of your project : (assume your metro-react-native-babel-preset is 0.58.0)
from:module.exports = {presets: ['module:metro-react-native-babel-preset'],};
to:module.exports = {presets: [['module:metro-react-native-babel-preset', {unstable_disableES6Transforms: true}]],};
finally run yarn start --reset-cache to restart app.

主要是因为:

"metro-react-native-babel-preset": "^0.58.0",

我采用的是修改babel.config.js的方法,亲测可行

React Native: Unexpected token ‘:‘. Expected a ‘)‘ or a ‘,‘ after a parameter declaration相关推荐

  1. vite打包在ios11,报错 SyntaxError: Unexpected token ‘{‘. Expected ‘(‘ to start a ‘catch‘ target.

    解决方案有两种: 1.浏览器的版本 2.打包的时候,把浏览器的版本号放进build里面,只针对部分浏览器 注意:打包的时候在在vite.config.ts的文件里面添加 build: {target: ...

  2. 解决:Unexpected token (START_OBJECT), expected START_ARRAY: need JSON Array to contain As.WRAPPER_ARRA

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. redisTemplate 报错: Caused by: com.fasterxml.jack ...

  3. vue项目打包出错:Unexpected token arrow «=>», expected punc «,» [static/js/chunk-1558f5a0.b64bfa00.js:626,2

    vue项目打包出错:Unexpected token arrow «=>», expected punc «,» [static/js/chunk-1558f5a0.b64bfa00.js:62 ...

  4. 解决UglifyJs Unexpected token punc «{», expected pun 报错问题

    今天打包别人的代码,突然遇到一个问题,npm run serve可以跑起来,但是npm run build却报错,报错如下: Unexpected token punc «{», expected p ...

  5. React Native开发错误警告处理总结(已解决 !持续更新)

    注:本文是我在开发过程中遇到问题解决方法的总结,之后会持续更新,希望帮助到更多的学习者.文中有不妥的地方希望指出共同学习,同时欢迎大神补充.(之后我会放出自己开发整理的笔记和GithubDemo地址, ...

  6. 我如何为我的第一个自由客户构建第一个React Native应用程序

    by Charlie Jeppsson 查理·杰普森(Charlie Jeppsson) 我如何为我的第一个自由客户构建第一个React Native应用程序 (How I built my firs ...

  7. 混合开发架构|Android工程集成React Native、Flutter、ReactJs

    混合开发架构|Android工程集成React Native.Flutter.ReactJs 架构设计说明 创建安卓原生工程 创建Flutter 集成嵌入原生工程 创建React Native 解决R ...

  8. React Native开发之必备React基础

    为了帮助大家快速上手React Native开发,在这本节中将向大家介绍开发React Native所需要的一些React必备基础知识. 概述 本节课将从React的特点.如何使用React.JSX语 ...

  9. React Native 之 网络请求 fetch

    最近做React native开发,遇到了这种fetch请求,说实话,以前用ajax比较多,对这种fetch请求 还真是不怎么了解,所以花时间百度一下,看看大家怎么用的.顺便也需要封装一下网路请求的 ...

最新文章

  1. HTML4.0 / XHTML 1.0 Reference Manual
  2. 用 Flask 来写个轻博客 (22) — 实现博客文章的添加和编辑页面
  3. 线段树的数组大小下限及证明
  4. 移动开发平台性能比较
  5. WAS集群系列(5):集群搭建:步骤3:安装IHS软件
  6. “新一代互联网安全(BII)管理:理论与实践研讨会”在西安交通大学成功举办...
  7. 求出字符“2013-9-8”与“2013-10-1”相差的天数
  8. 2d shader unity 阴影_Unity里实现Sprite Renderer的阴影
  9. 提供两个卡巴斯基的授权文件
  10. python在linux系统下的编辑编译运行
  11. 002_simulink中显示模块中的名字
  12. 英语题目作业——OJ_2392:Clear Cold Water
  13. 获取数据库最后一条数据
  14. python开发语音录入_基于python实现语音录入识别代码实例
  15. 前端进阶第三天进阶 HTTP协议、页面渲染、数据驱动、模板引擎、路由库
  16. 数据库第一范式,第二范式,第三范式详解
  17. Firefox火狐浏览器强制使用阅读模式(添加插件法)
  18. 北鲲教程|基于 ABAQUS 的 CFRP 加固钢筋混凝土柱承载能力分析
  19. 延缓写入失败计算机硬件,WinXP提示windows写入延缓失败怎么办?写入延缓失败解决方法...
  20. 常见用户行为分析模型:归因分析

热门文章

  1. 课程设计——前方交会
  2. FPGA编码器与七段译码器
  3. oracle在w10中无法安装软件下载,win10系统下载软件被阻止安装该怎么办?
  4. 基于cortex-A7
  5. 信息学奥赛一本通:1206:放苹果
  6. Hexo博客中插入音乐
  7. puzzle(0916)智行营救、勇往直前
  8. 开始我的编程学习之路
  9. 08年,如何迈出职场成功第一步?
  10. 工作三年的Java程序员需要掌握哪些知识?