i创建一个新的反应本机项目,然后在项目中安装 @shoutem/ui,并将shoutem ui的示例组件包括在React Antive App中。
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'错误。
该错误似乎位于@shoutem/animation
模块内,在Parallax.js
文件中:https://github.com/shoutem/animation/animation/blob/develop/parallax.js NativeMethodsMixin
未正确从react
导入:
如果您更改此信息: import NativeMethodsMixin from 'react/lib/NativeMethodsMixin';
为此:import NativeMethodsMixin from 'react';
您的应用程序应该起作用。
我将在@shoutem/animation
项目上提交GITHUB问题,或者检查NativeMethodsMixin
导入的方式是否特定于react
的较旧版本,然后在您的应用中使用该版本。
我希望这会有所帮助。
这是从v0.8.9发行的 @shoutem/animation的版本。