当前位置: 首页 > 知识库问答 >
问题:

我的 mongodb reactjs redux 项目,产品列表显示在列视图(垂直)而不是行(水平)中。我累了

卫嘉佑
2023-03-14

从“react”导入{useEffect};从“react redux”导入{useSelector,useDispatch};

操作从“../redux/actions/productActions';

Const家庭 = () =

const dispatch = useDispatch();
const getProduct = useSelector((state) => state.getProduct);
const { products, loading, error } = getProduct;

useEffect(() => {
    dispatch(listProducts())
}, [dispatch]);

return (
    <div>
        { loading ? <div><Box sx={{ width: '100%' }}>
              <LinearProgress />
              </Box></div>   : error ? <h2>{ error }</h2> : products.map((product) => (
  

        <div className="row center" key={product._id}>
                <a href={`/product/${product._id}`}>
            <div className="card">
                    <img className="medium" src={ product.imageUrl } alt="product" />
                <div className="card-body">
                    <h2>{ product.name }</h2>
                     <Rating rating={product.rating} numReviews={product.numReviews} />
                    <div className="price">
                         &#8358;{ product.price.toLocaleString(undefined, { minimumFractionDigits: 2 }) }
                    </div>
                </div>
            </div>
                </a>
         </div>
         
  ))}
    </div>
)

}

共有1个答案

袁鸿畅
2023-03-14

你应该从useEffect钩子的依赖数组中删除调度

 类似资料:
  • 我有一个由我的WordPress主题提供的社交类如下,它垂直放置: 我正在尝试将此列表放置在一条水平线上 但我被困住了。有人有主意吗?

  • 问题内容: 包裹时是否可以从左到右订购 Bootstrap 4卡? 从上到下(默认): 左到右: 由于高度不同,我有必要使用类似砌体的网格。 问题答案: CSS列的顺序是从上到下,然后是从左到右,因此呈现的列的顺序是。 无法更改CSS列的顺序。建议您使用其他解决方案, 同样,启用flexbox也无济于事,因为Bootstrap使用CSS列(不是flexbox)来实现砌体效果。但是,您可以将andf

  • 问题内容: 我如何使列表彼此相邻(水平)而不是向下(垂直)。 例: 一月(这就是我不断得到的)SMTWTFS 1 2 3 4 5 … 一月(这就是我想要得到的)SMTWTFS 1 2 3 4 5 6 7 8 9 … 谢谢您的帮助,我是新手,无法解决。:) 问题答案: 用 : 代替 : 并且不要忘记添加一个 最后冲洗缓冲区。

  • 每个JTable都包含在一个JScrollPane中。(IDE已经插入)现在,JTable的高度是固定的。因此,如果元素的数量较少,则在JScrollPane中显示空空间。如果元素的数量更多,用户需要滚动包含JTable的JScrollPane。JTable的水平滚动也是如此。如果窗口最大化,JTable的宽度也会增加,以占据整个可用区域。是否可以修改GUI,使JScrollPane的高度变得足够

  • 所以我在垂直ScrollView中有一个水平回收器视图。我的布局中的所有内容都显示得很好,并且都按照我想要的方向滚动,并且它做得很好。 我唯一的问题是,RecyclerView位于ScrollView中其他内容的下方,当RecyclerViewer部分可见时,它会在启动时将RecyclerView的底部与屏幕的底部对齐。这意味着RecyclerView上方的内容被推离屏幕。 有谁知道为什么会发生这