2 8*_*2 8 8 architecture software-design reactjs react-native expo
我想设计一个可跨平台(Android,iOS和Web)插件的软件,这意味着每个人都可以轻松地为其开发插件,并且用户可以从市场上选择插件并进行安装。每个插件都可以:
在后端,在软件设计中有许多最佳实践,例如OAuth。但是在前端,问题并不简单:
是否有任何跨平台的UI-kit用于react和react-native?例如,使用Expo v33 +或ReactNativeWeb,我们可以为android / ios和web构建代码,但是我找不到任何跨平台的UI-kit。(NativeBase,Elements或类似的跨平台UI- kit仅适用于Android和iOS)
在前端中,插件如何使用react和react-native(或理想情况下跨平台的UI套件)共享UI,以某种方式动态呈现在内核中(无需任何更新,例如,插件提供一个端点并返回一个react / native组件,核心将渲染它)
1 - 据我所知,像React Universal UI这样的很少
2 - 使用上面的 UI Kit,组件构建方式的区别(导入保持不变)是在运行时在样板中完成的:
网络(反应)
$ ruui dev
Run Code Online (Sandbox Code Playgroud)
iOS(反应本机)
$ react-native run-ios
Run Code Online (Sandbox Code Playgroud)
Android(反应本机)
$ react-native run-android
Run Code Online (Sandbox Code Playgroud)
如果你希望你的组件在运行时导入,那么,这在 Web 环境中肯定是可能的(你也可以使用react-create-app 来完成,打开开发服务器并且没有产品静态构建)。
对于 Android 和 IOS,您需要额外构建并订阅您的应用程序以进行审核,然后才能再次进入商店(AppStore 和 Google Play)
归档时间: |
|
查看次数: |
204 次 |
最近记录: |