2017-02-15 7 views
0

私はネイティブのネイティブアプリにネイティブベース拡張機能を使用しています。 iOSシミュレータでコードを実行しています。Reactネイティブのネイティブベースのタブはレンダリングされません

すると、私はこの次されている次のように http://nativebase.io/docs/v2.0.0/components#tabs

私のコードは次のとおりです。

import React, { Component } from 'react'; 
import { Container, Header,Content, Tab, Tabs } from 'native-base'; 
import Profile from './Profile'; 
import Posts from './Posts'; 
export default class ProfileRoot extends Component { 

render(){ 
return (
    <Container> 
    <Header hasTabs /> 
    <Tabs> 
     <Tab heading="Profile"> 
      <Profile /> 
     </Tab> 
     <Tab heading="Posts"> 
      <Posts /> 
     </Tab> 
    </Tabs> 
    </Container> 
); 
} 
} 

プロフィールおよび記事両方のコンポーネントを個別に細かいレンダリング(数以外の、とにかく彼らに多くありませんボタン)。私はボタンなどの他のコンポーネントをレンダリングしたので、ネイティブベースが正しくインストールされていると確信しています。

警告:

は、私は次のエラーを取得するReact.createElement:タイプが無効です - (複合コンポーネント用)(内蔵部品のための)文字列またはクラス/機能を期待したが得た:未定義。コンポーネントが定義されているファイルからコンポーネントをエクスポートするのを忘れた可能性があります。ProfileRootのレンダリング方法を確認してください。

私はすでにProfileRootにエクスポートのデフォルトクラスを含めました。何が間違っているのかはっきりと分からないことがありますか?

+0

あなたの問題は、 'Profile'または' Posts'コンポーネントをエクスポートすることに関連すると思います。コンポーネントのエクスポート方法を表示できますか? –

+0

'Profile'や' Posts'コンポーネントの代わりにButton、Textなどのコンポーネントを挿入しようとすると、問題が「ネイティブベースタブ」ではなく 'Profile'や' Posts'に関連している可能性があります。 –

答えて

0

<Tabs>タグを<Header>タグまたは<Content>タグで囲んでみてください。 例:<Header><Tabs>…</Tabs></Header>

関連する問題