【发布时间】:2020-09-15 13:01:37
【问题描述】:
我正在为我的投资组合克隆亚马逊。在 React 中有这样的价格:price={37.84}。我希望价格显示如下:price={37,84}。出现的价格是84。有没有办法将价格显示为37,84?
代码:
<div className="home__row">
<Product
id="12321341"
title="Learning React: Modern Patterns for Developing React Apps 2nd Edition"
price={37,84}
rating={5}
image="https://images-na.ssl-images-amazon.com/images/I/51Kwaw5nInL._SX379_BO1,204,203,200_.jpg"
/>
产品组件:
import React from "react";
import "./Product.css";
import { useStateValue } from "./StateProvider";
function Product({ id, title, image, price, rating }) {
const [{ basket }, dispatch] = useStateValue();
const addToBasket = () => {
// dispatch the item into the data layer
dispatch({
type: "ADD_TO_BASKET",
item: {
id: id,
title: title,
image: image,
price: price,
rating: rating,
},
});
};
return (
<div className="product">
<div className="product__info">
<p>{title}</p>
<p className="product__price">
<small>€</small>
<strong>{price}</strong>
</p>
<div className="product__rating">
{Array(rating)
.fill()
.map((_, i) => (
<p>????</p>
))}
</div>
</div>
<img src={image} alt="" />
<button onClick={addToBasket}>Add to Basket</button>
</div>
);
}
export default Product;
【问题讨论】:
-
认为我们需要更多信息。 Product 组件有什么作用?
-
产品组件已添加。