【问题标题】:how to connect meteor with react native app using react-native-meteor library如何使用 react-native-meteor 库将流星与本机应用程序连接起来
【发布时间】:2018-01-13 23:56:43
【问题描述】:

我正在制作一个反应原生应用程序。我正在使用 react-native meteor 库将我的本机应用程序连接到我的流星网络应用程序。 这个库有问题。它使我的应用程序使用这些链接 ws://192.168.1.66:3000/websocketws://localhost:3000/websocket 连接到我的流星应用程序 我试过这个,但它不工作。我没有通过这个获取我的数据。如果有人能告诉我我在这里真正缺少什么,我是不是做错了什么?

我正在使用 Windows 操作系统进行开发。 这是理解问题的图像。 image of error

像这样更改我的代码后,当我在 state.ledgers 中插入虚拟数据并使用此代码更新它时,它工作正常。

  componentWillReceiveProps(nextProps){
 this.setState({ ledgeres: nextProps.ledgered })
}

它首先像这样工作正常 like this

但它又回到原来的样子

【问题讨论】:

  • 你的流星服务器启动了吗?
  • 是的,我确实开始了它
  • 你想如何获取数据?通过订阅,查询集合,...?
  • 我在你可以看到的问题中添加了一张图片
  • 是的,我想通过订阅获得它

标签: android meteor react-native


【解决方案1】:

首先,您的ledgered 道具应该处于状态。

所以你应该添加一个函数componentWillReceiveProps(nextProps)

在这个函数中你应该做类似

this.setState({ ledgered: nextProps.ledgered })

因此,您的渲染将在组件状态下使用分类帐调用。

另外,在你的构造函数中,你应该用一个名为ledgered的空数组来初始化你的状态

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2018-10-05
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多