【发布时间】:2021-06-01 18:57:31
【问题描述】:
我想在更改网址时移至下一页
这是我在 react js 中的一些 web 应用程序代码。我正在尝试分页,但我无法访问参数。当我尝试使用console.log() 时,如何访问这些参数,因为这些也没有显示在控制台上。
const Products = (props) => {
console.log(props);
const [products, setProducts] = React.useState([]);
const [total, setTotal] = React.useState(0);
const classes = useStyles();
const page = props.match.params.page ? props.match.params.page : 1;
const getData = () => {
productService
.getProduct(page)
.then((data) => {
setProducts(data.products);
setTotal(data.total);
})
.catch((err) => {
console.log(err);
});
};
React.useEffect(getData, []);
return (
<div>
<h1>Products List:</h1>
{userService.isAdmin() && (
<Fab color="primary" aria-label="add" className={classes.addBtn}>
<AddIcon />
</Fab>
)}
<div className="container">
{products.length == 0 ? (
<p>No Product Found!</p>
) : (
<Grid container spacing={3}>
{products.map((product, index) => (
<SingleProduct key={index} product={product} onDelete={getData} />
))}
</Grid>
)}
<Grid items xs={12}>
total: {total}
</Grid>
</div>
</div>
);
};
export default Products;
【问题讨论】:
标签: javascript reactjs