使用map函数迭代数据时div不加载

时间:2016-12-14 17:31:14

标签: reactjs

<div className="wrapper" >
                                   {
                    (true)
                                   ?
                    cart['products'].map(product => function () {
                    <div className="main">
                                  product
                     </div>
                       })
                                   :
                                   false
                                   }

                                </div>

当项目可用时,它永远不会迭代产品,事件虽然它也不会转到其他部分。我该如何解决?

即使我可以看到cart[products]

中的项目可用

2 个答案:

答案 0 :(得分:0)

尝试以下方法。如果这不会呈现,则应检查值cartLoadingcartcart.products。还要验证cart.products是否为真实数组,而不是普通对象。

<div className="wrapper">
    {
        !cartLoading && cart && cart.products && cart.products.map(product => () =>
            <div className="main">
                ${product}
            </div>
        )
    }
</div>

答案 1 :(得分:0)

可能是,它是括号吗?我的意思是

...

(cart && cart['products'] && !cartLoading)

...