首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建-反应-本机-应用-使用本机模块

创建-反应-本机-应用-使用本机模块
EN

Stack Overflow用户
提问于 2017-09-14 16:54:59
回答 1查看 182关注 0票数 0

我有一个问题,有关使用本机模块与反应本机应用程序。

正如所描述的这里,使用CRNA创建的应用程序不应该与本机模块一起使用。这仍然是真的吗?

最近,我能够将@shoutem/ui模块集成到用CRNA创建的应用程序中(据我所知,这是本机模块,因为它要求我运行react本机链接命令),而且它在我的安卓和ios手机以及ios模拟器上也运行得很好。

正如 PR解释的那样,使用react本机链接应该显示错误消息,但我根本无法观察到它。

有什么变化吗?这真是让人费解。或者我对react中的本机模块的理解是错误的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-15 15:31:40

如果您已经导入了工具箱中使用的字体(如这个吉特布问题中所述):

代码语言:javascript
复制
async componentWillMount() {
    await Font.loadAsync({
      'Rubik-Black': require('./node_modules/@shoutem/ui/fonts/Rubik-Black.ttf'),
      'Rubik-BlackItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-BlackItalic.ttf'),
      'Rubik-Bold': require('./node_modules/@shoutem/ui/fonts/Rubik-Bold.ttf'),
      'Rubik-BoldItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-BoldItalic.ttf'),
      'Rubik-Italic': require('./node_modules/@shoutem/ui/fonts/Rubik-Italic.ttf'),
      'Rubik-Light': require('./node_modules/@shoutem/ui/fonts/Rubik-Light.ttf'),
      'Rubik-LightItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-LightItalic.ttf'),
      'Rubik-Medium': require('./node_modules/@shoutem/ui/fonts/Rubik-Medium.ttf'),
      'Rubik-MediumItalic': require('./node_modules/@shoutem/ui/fonts/Rubik-MediumItalic.ttf'),
      'Rubik-Regular': require('./node_modules/@shoutem/ui/fonts/Rubik-Regular.ttf'),
      'rubicon-icon-font': require('./node_modules/@shoutem/ui/fonts/rubicon-icon-font.ttf'),
    });

    this.setState({fontsLoaded: true});
  }

使用Shoutem UI工具包组件不应该有问题。

字体被链接到应用程序的二进制文件中,因此被认为是本地依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46224622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档