从“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">
₦{ product.price.toLocaleString(undefined, { minimumFractionDigits: 2 }) }
</div>
</div>
</div>
</a>
</div>
))}
</div>
)
}
你应该从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上方的内容被推离屏幕。 有谁知道为什么会发生这