You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TextInput.Icon无图标推荐:如何查看可用图标数量及名称?

解决TextInput.Icon无代码提示及查询可用图标的方法

你的代码示例:

<TextInput
        style={style.container}
        label="Şifre"
        value={text}
        onChangeText={text => setText(text)}
        right={<TextInput.Icon icon="eye"/>}
        underlineStyle={{
            backgroundColor: 'transparent',
        }}
    />

查询可用图标及修复提示问题的方法:

  • 查看组件库内置图标清单
    这类TextInput.Icon一般来自Native Base这类UI组件库,其图标通常基于第三方图标集封装。你可以直接在项目依赖中查找:

    1. 打开项目的node_modules文件夹,定位到对应的UI库(比如native-base)
    2. 进入图标相关目录(例如native-base/src/components/Icon或native-base/src/theme/icons)
    3. 查看目录内的图标映射文件(多为JS/TS格式),文件里会列出所有可直接使用的图标名称。
  • 打印图标集所有名称
    如果知道组件库依赖的第三方图标包(比如Feather、Material Icons),可以直接在代码中导入并打印所有图标名称:

    // 以Feather图标为例
    import * as FeatherIcons from 'react-native-feather';
    console.log(Object.keys(FeatherIcons));
    

    控制台输出的所有字段,就是TextInput.Icon的icon属性可接受的有效值。

  • 修复代码提示失效问题
    Ctrl+Space无提示通常是类型定义缺失或编辑器未识别类型导致:

    1. 确保安装了组件库对应的类型包(比如@types/native-base)
    2. 重启编辑器的TypeScript服务(VS Code可按Ctrl+Shift+P,输入"Restart TS Server"执行)
    3. 升级组件库到最新稳定版本,新版本通常会完善类型提示逻辑

内容的提问来源于stack exchange,提问作者Emirhan Selim Uzun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 16:06:12