2017-11-20 12 views
0

私はバックエンドとしてRN app + Meteor Appを持っています。流星を使ってリアクトネイティブでリストを表示

パブリッシングが流星>サーバー>出版物に設定されている:

Meteor.publish('deputies',() => { 
    return Deputies.find({}); 
    }); 

サブスクリプションがRNに設定されている> DeputiesList

class Deputies_List extends Component{ 

    render(){ 
    const {deputies}= this.props; 

    return(
     <View> 
      {this.props.deputies.map(deputy=><DeputyDetail deputy={deputy} key={deputy._id}/>)} 
     </View> 
    ); 
    } 
} 


export default createContainer(params=>{ 
    return{ 
    deputies: Meteor.collection('deputies').find({}), 
    }; 

},Deputies_List) 

ここではDeputyDetailコンポーネントです:

const DeputyDetail =({deputy})=>{ 

    const{name} = deputy; 

    return(
    <Text>Nom : {name}</Text> 
    ); 

} 


export default DeputyDetail; 

エラー:メッセージは表示されませんが、画面に何も表示されません。 1つのエントリが必要です。

+0

この定数を変更するDeputyDetail =({代理人})=> { const {name} =代理人;このCONST DeputyDetail =({名前})=> { – iiro

答えて

0

コードから、deputiesのパブリケーションを購読しているようには見えません。私はをcreateContainerと呼ぶと、あなたの期待されるデータが見えるはずです。

+0

に私はそうのようMeteor.subscribeを添加していないが、有意差 エクスポートデフォルトcreateContainer(paramsは=> { Meteor.subscribe( '議員'); リターン{ 議員:Meteor.collection( '代理人')。find({})、 }; }、Deputies_List) – Sonia

関連する問題