GlobalHeader
別のファイルからコンポーネント クラスを呼び出そうとしています。
問題は、他のタグにあるときはいつでも表示されないことです。
私はもう試した:
StyleSheet
にwithflex: 1
を追加 しContainer
、Header
GlobalHeader
- コンポーネントの取り外し
native-base
とコンポーネントの貼り付けreact-native
。 - いじくり回す
export default
(これが問題なのかな) - ES6
import
を NodeJS に置き換えるrequire
- の構造をいじる
GlobalHeader
(コンテナを入れるなど)
ここで正常に呼び出してレンダリングできます。
別のタグにある場合。はい、あらゆる種類のタグを試しました:
予想される出力 (はい、アイコンを修正する方法を知っています):
のコード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の問題である可能性がありますか?