[英]How to migrate from React Native app to a react-native module
我创建了一个带有 react-navigation 的 react native 应用程序(只是一个不需要在特定平台上开发的 react-native 代码)是一个非常短的应用程序,它有 3 个屏幕来列出来自 API 的信息。 这是作为注册应用程序工作的。
现在我想做的是使用我的应用程序作为要从另一个 react-native app () 集成的导入组件。
--------------------------------------------------------------------------------------
# AnotherApp.js
import React from 'react';
import { MyModuleFlow } from 'my-module-flow';
const AnotherApp = () => {
return (
<MyModuleFlow
param1={someValue}
onSuccess={data=> {
console.log('success', data);
}}
/>
);
};
export default AnotherApp;
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
# index.js
import { AppRegistry } from 'react-native';
import AnotherApp from './AnotherApp.js'
import { name as appName } from './app.json';
AppRegistry.registerComponent(appName, () => AnotherApp);
-------------------------------------------------------------------------------------
我应该怎么做才能迁移我的项目? 我的应用程序现在有一些链接的依赖项,我不知道该怎么做。
您应该创建一个 npm 模块并发布它。 它将捆绑您的所有文件并将其推送到 npm。 然后你可以在任何地方导入你的模块。
这就是我所关注的: https : //medium.com/@KPS250/publishing-react-native-modules-to-npm-40d2c4878a8e
好吧,我自己从社区的 bob 库中找到了解决方案我所要做的就是将项目设置为要构建的 js-module,
"peerDependencies": {
"react": "*",
"react-native": "*"
}
希望有人觉得这有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.