React native 在升级到React Native 26后使用箭头函数时,不再绑定此项

React native 在升级到React Native 26后使用箭头函数时,不再绑定此项,react-native,babeljs,relayjs,React Native,Babeljs,Relayjs,在我的项目中,当升级到React Native 26后使用箭头函数时,这不再绑定 如果我在下面的示例中不使用.babelrc,它将使用箭头函数。添加.babelrc后,箭头功能不再工作 B.法律改革委员会 { PasspersReset:正确, 预设:[ {插件:[../schema/babelRelayPlugin]}, 反应自然, ] } 我还尝试: { PasspersReset:正确, 预设:[ {插件:[../schema/babelRelayPlugin]}, react-nati

在我的项目中,当升级到React Native 26后使用箭头函数时,这不再绑定

如果我在下面的示例中不使用.babelrc,它将使用箭头函数。添加.babelrc后,箭头功能不再工作

B.法律改革委员会 { PasspersReset:正确, 预设:[ {插件:[../schema/babelRelayPlugin]}, 反应自然, ] }

我还尝试:

{ PasspersReset:正确, 预设:[ {插件:[../schema/babelRelayPlugin]}, react-native-stage-0, ] } 及

{ PasspersReset:正确, 预设:[ {插件:[../schema/babelRelayPlugin]}, 反应自然, {插件:[transform-es2015-arrow-functions]}, ] }

这个错误 更新1 $TMPDIR内删除缓存文件;它的散列名称类似于11acb28f1c8d3c6313ca5f8ccba3c158

使用react-native-stage-0可能已经修复了arrow函数的问题,但现在Relay.QL不再正确编译

{
  "passPerPreset": true,
  "presets": [
    {"plugins":["../schema/babelRelayPlugin"]},
    "react-native-stage-0"
  ]
}

不确定这是否真的与26有关,我与25有同样的问题。 请看我的帖子:

对我来说,这个问题不是持久性的,经过一段时间的修补,它就永远消失了。似乎是react-native-stage-0为我做的。 在清除缓存时,您唯一没有做的事情就是清除$TMPDIR,如下所示:rm-rf$TMPDIR/react-*


我试图用一个示例项目重现我的问题,但没有成功,我也尝试rm-rf节点模块,只是为了确定。

不确定这是否真的与26有关,我与25有同样的问题。 请看我的帖子:

对我来说,这个问题不是持久性的,经过一段时间的修补,它就永远消失了。似乎是react-native-stage-0为我做的。 在清除缓存时,您唯一没有做的事情就是清除$TMPDIR,如下所示:rm-rf$TMPDIR/react-*


我曾尝试用一个示例项目重现我的问题,但未能成功,我也尝试rm-rf节点模块,只是为了确保。

我遇到了这个问题,但我非常确定它早于RN 0.24。您有什么版本的babel core/babel cli?我一直希望这能解决这个问题,但没有

我最后做的是使用。我不再使用PasspersReset了,它一直在可靠地工作,尽管我不完全了解它是如何工作的

下面是my.babelrc现在的样子:

{
"presets": [
    "react-native"
],
"plugins": [
    "babel-relay-plugin-loader"
],
"env": {
    "web": {
        "presets": ["es2015", "stage-0", "react"],
        "plugins": ["babel-relay-plugin-loader"]
    }
}
}

我有这个问题,但我很确定它早于RN0.24。您有什么版本的babel core/babel cli?我一直希望这能解决这个问题,但没有

我最后做的是使用。我不再使用PasspersReset了,它一直在可靠地工作,尽管我不完全了解它是如何工作的

下面是my.babelrc现在的样子:

{
"presets": [
    "react-native"
],
"plugins": [
    "babel-relay-plugin-loader"
],
"env": {
    "web": {
        "presets": ["es2015", "stage-0", "react"],
        "plugins": ["babel-relay-plugin-loader"]
    }
}
}

您是否有我们可以查看的示例代码片段?例如,您是否能够重现问题?添加了一个示例。我很确定我的package.json或.babelrc中有什么东西导致了这个问题。添加.babelrc肯定就是这个问题,但不确定解决方案是什么。您有我们可以查看的示例代码片段吗?例如,您是否能够重现问题?添加了一个示例。我很确定我的package.json或.babelrc中有什么东西导致了这个问题。添加.babelrc肯定就是这个问题,但不确定解决方案是什么。谢谢!我从RN24升级到RN26,所以它可能是在RN25中引入的。添加react-native-stage-0固定箭头功能,但来自继电器。你能让箭头功能和继电器一起工作吗?你能发布你的整个.babrc.Yes吗?{sourceMaps:inline,预设:[./plugins/babelRelayPlugin,react-native-stage-0],passPerPreset:true}这里是babelRelayPlugin:const getBabelRelayPlugin=require'babel-relay-plugin'const schema=require'../../data/schema.json'module.exports={插件:[getBabelRelayPluginschema.data,{abortOnError:true}]};谢谢!我从RN24升级到RN26,所以它可能是在RN25中引入的。添加react-native-stage-0固定的箭头函数,但来自中继。你能让箭头函数和中继一起工作吗?你能发布整个.babrc.Yes,它工作:{sourceMaps:inline,预设:[./plugins/babelRelayPlugin,react-native-stage-0],passPerPreset:true}下面是babelRelayPlugin:const getBabelRelayPlugin=require'babel-relay-plugin'const schema=require'../../data/schema.json'module.exports={plugins:[getBabelRelayPluginschema.data,{abortOnError:true}};
{
  "passPerPreset": true,
  "presets": [
    {"plugins":["../schema/babelRelayPlugin"]},
    "react-native-stage-0"
  ]
}
{
"presets": [
    "react-native"
],
"plugins": [
    "babel-relay-plugin-loader"
],
"env": {
    "web": {
        "presets": ["es2015", "stage-0", "react"],
        "plugins": ["babel-relay-plugin-loader"]
    }
}
}