Detail.jsx 626 B

1234567891011121314151617181920
  1. import {useParams,useSearchParams,useLocation,useNavigate} from 'react-router-dom';
  2. import './Detail.css'
  3. function Detail() {
  4. let {productId} = useParams();
  5. let [searchParams] = useSearchParams();
  6. let {state} = useLocation();
  7. let go = useNavigate();
  8. function handleBack() {
  9. // 编程式导航
  10. go(-1);
  11. }
  12. return (
  13. <>
  14. <h1>详情</h1>
  15. <p>当前浏览商品的ID是:{productId || searchParams.get('productId') || state.productId}</p>
  16. <button className='btn' onClick={handleBack}>返回上级</button>
  17. </>
  18. )
  19. }
  20. export default Detail;