使用Meteor在React Native中显示列表

时间:2017-11-20 15:27:26

标签: meteor react-native

我有一个RN app + Meteor App作为后端。

发布是在Meteor>服务器>出版物中设置的:

    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)

这是ViceDetail组件:

const DeputyDetail =({deputy})=>{

  const{name} = deputy;

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

}


export default DeputyDetail;

错误:没有消息,但屏幕上没有任何内容。 我应该有一个条目。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

从您的代码中,您似乎没有订阅deputies出版物。我想如果您在Meteor.subscribe('deputies')内致电createContainer,您应该会看到预期的数据。