删除backticks和$,否则这将不会被解释为jsx。
另外,在使用jsx时,使用属性
className
而不是
class
,以避免与js保留字类混淆。
import React from 'react'
const Pagination = (props) => {
let items = []
for (let i = 0; i <= props.pages; i++) {
items.push(<li className="page-item" value={i} onClick={props.handleClick}><a className="page-link" href="/#">{i}</a></li>);
}
return (
<nav aria-label="Page navigation example" className='mb-5' style={{ overflowX: 'scroll' }} >
<ul className="pagination ">
<li className="page-item">
<a className="page-link" href="/#" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
{items}
<li className="page-item">
<a className="page-link" href="/#" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
)
}
export default Pagination