react-native - native 库 : How to render an Icon?

标签 react-native native-base

documentation说“使用第三方图标库(例如@expo/vector-icons)作为 Prop 。”

我真的不知道那是什么意思,但假设我想渲染 Ionicon 的主页图标。

<Icon as="Ionicons" name="home" size={size} color={color} />

这只是呈现问号。那么知道如何使用它吗?

最佳答案

如果您正在使用 expo:

yarn add @expo/vector-icons

在 jsx/tsx 中使用图标:

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

<Icon as="Ionicons" name="home" size={size} color={color} />

如果您不使用 expo,您可以使用 react-native-vector-icons 代替:

yarn add react-native-vector-icons

不要忘记运行 pod update 并添加 apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"android/app/build.gradle

在 jsx/tsx 中使用图标:

import Ionicons from 'react-native-vector-icons/Ionicons'

<Icon as="Ionicons" name="home" size={size} color={color} />

关于react-native - native 库 : How to render an Icon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69884876/

相关文章:

react-native - 如何在 nativebase 中处理 Form 的 onSubmit 函数?

javascript - 当 package.json 中包含版本 1.24.2 时,npm install 尝试安装 grpc 1.20.0

javascript - React Native DRY Javascript

javascript - 将 nodejs 模块移植到 React Native : Object. 原型(prototype)未定义

javascript - 更改屏幕后 react native 保存按钮状态

react-native - 如何在全屏模式下使用 KeyboardAvoidingView?

javascript - 如何设置复选框中的选中值

reactjs - typescript :如何抑制 "No overload matches this call"?

android - React Native AIDL 缺失

react-native - React Native 或 NativeBase Picker 可以包含包含图像的项目吗?