Я довольно новый, чтобы реагировать и реагировать на корень, и у меня есть игра с React NativeBase.React NativeBase не показывает мои импортированные компоненты
Мне удалось получить следующее, работающее в одном файле, но теперь я просто пытаюсь разделить мой код на несколько компонентов в отдельных файлах.
Проблема в том, что мой импортированный компонент не отображается. Я боролся с этим какое-то время, и я не вижу, что я делаю неправильно ... наверное, что-то действительно глупое.
Вот мой код:
код/index.ios.js
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';
import {
Container,
Title,
Header,
} from 'native-base';
import MainContent from './main';
class AwesomeNativeBase extends Component {
render() {
return (
<Container>
<Header>
<Title>My awesome app</Title>
</Header>
<MainContent />
</Container>
);
}
}
AppRegistry.registerComponent('AwesomeNativeBase',() => AwesomeNativeBase);
код/main.js
import React from 'react';
import { Text } from 'react-native';
import { Content } from 'native-base';
export default class MainContent extends React.Component {
render() {
return (
<Content>
<Text>Oh hello there!</Text>
</Content>
);
}
}
Я бегу это с помощью:
rnpm link
react-native run-ios
Итак, чтобы уточнить, код в index.ios.js
показывает хорошо, и заголовок отображается в симуляторе iPhone, однако текст в main.js
нет.
Любая помощь очень ценится!
Вы выяснили? – EQuimper
Позвольте мне воссоздать ошибку и вернуться к вам с помощью решения. –
Пока нет. Я думал, что это может быть из-за столкновения 'export default' с компонентом в' index.ios.js', поэтому я переместил 'MainContent' в свой собственный каталог компонентов, однако это все еще не сработало. – mrpopo