首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Oboe.js设置React状态的正确方法是什么?

使用Oboe.js设置React状态的正确方法是什么?
EN

Stack Overflow用户
提问于 2020-07-01 02:08:13
回答 1查看 174关注 0票数 0

我对React-JS和Oboe.js都是新手。我正在尝试通过使用Oboe来流式传输结果来加速一些JSON数据的加载。不幸的是,我无法在功能块中进行状态更新。所以我尝试调用另一个执行stateSet的函数。下面是我尝试过的一种方法,但不起作用。它会产生一个映射函数,该函数使用搜索结果将其呈现在一个表中。

代码语言:javascript
复制
var that = this;

oboe({
            url: //url,
            method: 'POST',          // optional
            body: //POST-DATA,     // optional
        })
        .on('node', '*', function(things){

            that.updateState(things);
            // This callback will be called everytime a new object is
            // found in the foods array.
      
            console.log( 'Go eat some', things.id);
         });

 updateState = (props) => {
        this.setState({search-result: props});
    }

我不确定的是用oboe.js和React更新状态的正确方式?

是否有更好的库可用于将JSON数据流式传输到React?

EN

回答 1

Stack Overflow用户

发布于 2020-07-02 02:25:36

推荐的方法

如果您有能力在服务器端进行更改,那么我不建议使用Oboe。如果您唯一的选择是加载一个大型JSON对象,并且希望在解析整个事物之前访问该数据,则Oboe非常有用。

优化客户端上加载大量数据的最佳方法是一次发送较少的数据,并发出多个请求。web-socket是最好的方法,而Socket.io是一个很好的工具。

如果您需要使用双簧管

我正在整理一个oboe.js + react的例子给你看,尽管它很棘手,因为很多双胞胎的活动都发生在React生命周期之外。我将使用该示例?更新此答案

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62663637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档