我创建了一个新的React Native项目并在项目中安装了@ shoutem / ui,并将Shoutem UI的Examples组件包含到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);
但是当我运行启动项目时,我得到“Unknown named module:'react / lib / NativeMethodsMixin'”错误。
答案 0 :(得分:2)
该错误似乎位于@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
,然后在您的应用中使用该版本
我希望这会有所帮助。
答案 1 :(得分:0)
从v0.8.9的@shoutem/animation版本开始修复此问题。