代码之家  ›  专栏  ›  技术社区  ›  user944513

对象无效,因为添加div时出现React子对象获取错误?

  •  0
  • user944513  · 技术社区  · 7 年前

    我只是渲染数据并在其间显示 divs 但我得到了这个错误

    对象作为React子对象无效(发现日期:Wed Dec 09 1998 00:00:00 GMT+0530(印度标准时间))。如果你想呈现一个 集合的子级,请改用数组。

    <Fragment key={String(index) + String(i)}>
                        <div>{displaytext}</div>
                        <div>{value}</div>
                      </Fragment>
    

    <div>{value}</div> 如果我删除这一行,一切都很好。如果我添加这一行,我会得到上面的错误为什么? 这是我的密码 https://codesandbox.io/s/ooj2wowy9q

    2 回复  |  直到 7 年前
        1
  •  6
  •   wdm    7 年前

    value

    <div>{moment(value).format('DD-MM-YYYY')}</div>
    
        2
  •  6
  •   Miguel Angel    7 年前

    React不允许将日期或数组等对象作为子对象,您需要转换 value 要设置字符串,如下所示:

    <div>{new Date(value).toString()}</div>
    

    希望这对你有帮助!

        3
  •  1
  •   Slava Rozhnev    5 年前

    我想你可能用错了日期

    <div>{value.toDateString()}</div>
    

    也许能解决问题