【发布时间】:2020-08-22 14:51:14
【问题描述】:
我想要一个按钮,点击它时按价格对产品进行排序
state = {
products: storeProducts,
};
render() {
return (
<React.Fragment>
<ProductWrapper className="py-5">
<div className="container">
<Title name="our" title="products" />
<select>
<option value="price">Price</option>
<option value="name">Name</option>
</select>
<div className="row">
<ProductConsumer>
{(value) => {
return value.products.map((product) => {
return <Product key={product.id} product={product} />;
});
}}
</ProductConsumer>
const ProductWrapper = styled.section``;
我尝试了几种方法,但都没有奏效 https://5f3f90843848e739f77ff21f--react-e-commerce-store-excercise.netlify.app/这里是网站
这是数据
export const storeProducts = [
{
id: 1,
title: "Samsung 20 plus",
img: "img/20plus.png",
price: 1197,
company: "Samsung",
info:
"Lorem ipsum dolor amet offal butcher quinoa sustainable gastropub, echo park actually green gentrify.",
inCart: false,
count: 0,
total: 0,
},
{
id: 2,
title: "Samsung 20ultra",
img: "img/20ultra.png",
price: 1391,
company: "SAMSUNG",
info:
"Lorem ipsum dolor amet offal butcher quinoa sustainable gastropub, echo park actually green juigentrify.",
inCart: false,
count: 0,
total: 0,
}
];
【问题讨论】: