未知的命名模块:'react/lib/NativeMethodsMixin'
Posted
技术标签:
【中文标题】未知的命名模块:\'react/lib/NativeMethodsMixin\'【英文标题】:Unknown named module: 'react/lib/NativeMethodsMixin'未知的命名模块:'react/lib/NativeMethodsMixin' 【发布时间】:2016-12-01 09:23:10 【问题描述】:我创建了一个新的 React Native 项目并在项目中安装 @shoutem/ui 并将 Shoutem UI 的示例组件包含到 React Native 应用程序中。
import React, Component from 'react';
import AppRegistry from 'react-native';
import Examples from '@shoutem/ui';
class HelloWorld extends Component
render()
return (
<Examples />
);
AppRegistry.registerComponent('HelloWorld', () => HelloWorld);
但是当我运行启动项目时,我得到“未知命名模块:'react/lib/NativeMethodsMixin'”错误。
【问题讨论】:
【参考方案1】:错误似乎在@shoutem/animation
模块中,在Parallax.js
文件中:https://github.com/shoutem/animation/blob/develop/Parallax.js
NativeMethodsMixin
没有从react
正确导入:
如果你改变这个:
import NativeMethodsMixin from 'react/lib/NativeMethodsMixin';
对此:import NativeMethodsMixin from 'react';
您的应用应该可以运行。
我会在 @shoutem/animation
项目上提交 Github 问题,或者检查 NativeMethodsMixin
的导入方式是否特定于 react
的旧版本,然后在您的应用中使用该版本。
我希望这会有所帮助。
【讨论】:
【参考方案2】:从v0.8.9 发布到@shoutem/animation,此问题已得到修复。
【讨论】:
以上是关于未知的命名模块:'react/lib/NativeMethodsMixin'的主要内容,如果未能解决你的问题,请参考以下文章
使用 Jest 测试 NUXT.js 和 Vue.js 应用程序。获取“在 mapState() 中找不到 [vuex] 模块命名空间”和“[vuex] 未知操作类型”
获得 95% 发出未命名的兼容插件错误:未知:未知错误,打开