reactjs – React Starter Kit错误 – 找不到页面

我从react-starter-kit项目中创建了一个新路由,它对一些数据进行异步提取,然后呈现它,但是一秒钟之后页面重新加载,并显示“找不到页面 – 抱歉,但页面是你的”试图查看不存在“.

在控制台中,我看到 – “警告:文本内容不匹配.服务器:”余额“客户端:”找不到页面“

async function action() {

let bittrex = new ccxt.bittrex ({
    'apiKey': '','secret': ''
})

try {

    // fetch account balance from the exchange
    let bittrexBalance = await bittrex.fetchBalance ()
    /**** commenting above and uncommenting this block stops it from happening.... 
    let bittrexBalance = {};
    bittrexBalance.info= [];
    let currency = {};
    currency.Currency = "BTC";
    currency.Value=999;
    // output the result
    bittrexBalance.info.push(currency);*/
    console.log ('balance',bittrexBalance)

    let balances = [];
    balances.push(bittrexBalance)
    return {
        title: "Balances",component: (
            <Layout>
                <Balances balances={balances} />
            </Layout>
        ),};


} catch (e) {
    console.log('SOME sort of error',e);
}

有谁知道这可能是什么?

编辑添加,我现在意识到,如果我禁用Javascript一切正常…

它似乎在两次通过通用路由器.第一次

The second time it runs through the router it seems to have a params appears to have an object of {0: /balances}

这是我到目前为止找到的唯一线索……我不明白为什么它已经加载后重新加载页面…

页面未找到错误来自它:

第二次捕获(e)…我怀疑ccxt库中发生了一些事情,但问题实际上是第二次调用它,因为页面以某种方式重新加载……

看来你必须在获取Balance之前调用await bittrex.loadProducts().

编辑:似乎bittrex.loadMarkets()已重命名bittrex.loadProducts()
更多信息在this issue on github

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...