Пытается вызвать класс компонента GlobalHeader
из отдельного файла.
Проблема такова, что она не будет отображаться всякий раз, когда она находится в любом другом теге.ReactNative - компонент не рендеринга, когда он находится внутри любого другого тега | Пользовательские компоненты NativeBase
Я пробовал:
- Добавление
StyleSheet
сflex: 1
кContainer
,Header
иGlobalHeader
- Удаление
native-base
компонентов и приклеить сreact-native
компонентов. - Toying вокруг с
export default
(Сомнение это проблема) - Замена ES6
import
с NodeJSrequire
- играть с
GlobalHeader
«ы структуры (Ввод контейнеров в нем и тому подобное)
I может успешно позвонить и сделать его здесь:
Если он находится в другом теге; да, я пробовал все виды тегов:
Ожидаемый результат (Да, я знаю, как исправить значки):
Код для Details.js
:
import React, { Component } from 'react';
import { Container, Content, List, ListItem, Text, Header, Title, Button, Icon } from 'native-base';
import GlobalHeader from "../components/GlobalHeader";
export default class Details extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<Container>
<GlobalHeader />
<Content>
<List dataArray={this.props.crate}
renderRow={(item) =>
<ListItem>
<Text>{item}</Text>
</ListItem>
}>
</List>
</Content>
</Container>
// <GlobalHeader />
);
}
}
module.exports = Details;
Код для GlobalHeader.js
:
import React, { Component } from 'react';
import { Container, Content, List, ListItem, Text, Header, Title, Button, Icon } from 'native-base';
export default class GlobalHeader extends Component {
constructor(props) {
super(props);
}
render() {
return (
<Header>
<Button transparent>
<Icon name='ios-arrow-back' />
</Button>
<Title>Header</Title>
<Button transparent>
<Icon name='ios-menu' />
</Button>
</Header>
);
}
}
module.exports = GlobalHeader;
Помощь была бы очень признательна. Не меняйте маршруты/навигатор.
Только прочитайте о ES6, когда я столкнулся с этой проблемой, так что это может быть проблема ES6?
Вы пробовали 'импортной {GlobalHeader} из "../ компонентов/GlobalHeader";'? Объединение GlobalHeader с {}. – philippsh
@philippsh Не работает ~ – Ethan