【发布时间】:2021-02-05 04:11:11
【问题描述】:
我已经安装了 react-native v0.46 并安装了 NativeBase,但是在组件中使用标签后,没有显示图标而是显示问号(Android 并且未在 iOS 中测试)。
为了解决这个问题,我做了很多修改,如下所示:
rnpm linkreact-native link react-native-vector-icons- NativeBase 安装指南:https://nativebase.io/docs/v0.3.0/getting-started
- https://github.com/oblador/react-native-vector-icons
- 我的json包文件:
{ "name": "Magazine", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "native-base": "^2.3.1", "react": "16.0.0-alpha.12", "react-native": "0.46.4", "react-native-image-slider": "^1.1.5" }, "devDependencies": { "babel-jest": "20.0.3", "babel-preset-react-native": "2.1.0", "jest": "20.0.4", "react-test-renderer": "16.0.0-alpha.12" }, "jest": { "preset": "react-native" } } - 以及我使用这些图标的组件:ios-arrow-left & navicon
我使用的是 Windows 10、Node v8.1.4、React-native-CLI v2.0.1
代码:
import React, { Component } from 'react';
import {
AppRegistry,
} from 'react-native';
import {Container, Header, Title, Button, Icon} from 'native-base';
export default class CityMagazine extends Component {
render() {
return (
<Container>
<Header>
<Button transparent>
<Icon name="ios-arrow-left" />
</Button>
<Title>Header</Title>
<Button transparent>
<Icon name="navicon"/>
</Button>
</Header>
</Container>
);
}
}
AppRegistry.registerComponent('CityMagazine', () => CityMagazine);
【问题讨论】:
-
你能用图标标签更新帖子吗?
-
我确实更新了。检查一下
标签: android react-native