react-native - 如何在 expo 中添加 FontAwesome 图标

标签 react-native font-awesome expo

我想在我的应用程序中包含很棒的字体图标。

我正在使用 expo 构建原生应用。

文档说明我不需要安装 font awesome,但我确实需要导入并获得正确的语法。

如有任何帮助,我们将不胜感激。

import { FontAwesome } from '@expo/vector-icons';

<TabBarIcon
  focused={focused}
  name={Platform.OS === 'ios' ? 'fa-newspaper-o' : 'md-link'}
 />

我做错了什么,因为图标没有显示。

最佳答案

你应该这样使用它

import { FontAwesome } from '@expo/vector-icons';

...

<FontAwesome name={'newspaper-o'} />

它需要包装在自己命名的组件中。

您还应确保根据目录 https://expo.github.io/vector-icons/ 使用正确的名称

fa-newspaper-o 不是正确的名称,它应该是 newspaper-o

此外,md-link 是一个 Ionicons 图标,在 FontAwesome 组件中使用它会导致警告并且无法正常工作。

关于react-native - 如何在 expo 中添加 FontAwesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167373/

相关文章:

css - 使用 Dompdf 将 HTML 导出为 PDF 时,不显示超赞字体图标

html - Fontawesome 图标防止换行

android - 使用 Firebase TestLab 测试 React Native 应用程序

javascript - 如何在 expo 中添加 Agora.io Android sdk?

javascript - undefined 不是函数(计算 't.map(function(t){return u(t)})' )

javascript - React Navigation navigation.navigate ("SomeScreen") TypeScript 错误

javascript - 如何取消订阅 Firestore 获取数据?

jquery - 如何在 chosen.js 选择控件中添加左侧 Font Awesome 图标?

javascript - 无法解析自己的模块 - Expo

javascript - 使用 useLayoutEffect 钩子(Hook)删除 React Native 中标题的底部边框