必须使用其他人开发且不再可用的应用程序。 React-Native和Expo相当新鲜。继续收到此错误:
fontFamily 'FontAwesome' is not a system font and has not been loaded through Expo.Font.loadAsync.
- If you intended to use a system font, make sure you typed the name correctly and that it is supported by your device operating system.
- If this is a custom font, be sure to load it with Expo.Font.loadAsync.
我用Google搜索并获得了一些关于人们遇到的问题以及他们如何解决问题的其他链接,例如
以下是上一位开发人员返回的Icon的示例:
<Icon name="sign-in" color={'#FFFFFF'} type="font-awesome" />;
正在从react-native-elements
import { Icon, Button } from 'react-native-elements'
我试过的所有这些方法都行不通。尝试阅读自定义字体加载,但看起来在回购中一切都正常。任何帮助表示赞赏!
答案 0 :(得分:0)
我会使用react-native-vector-icons加载font-awesome。
确保并在纱线或npm安装模块后运行rnpm link
。
import Icon from 'react-native-vector-icons/FontAwesome';
const myIcon = (<Icon name="rocket" size={30} color="#900" />)