首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React路由器useHistory

React路由器useHistory
EN

Stack Overflow用户
提问于 2020-12-20 05:50:18
回答 1查看 66关注 0票数 0

我想当我按下按钮时,它会将我重定向到付款页面。

代码语言:javascript
复制
import React,{useHistory, useState} from 'react'
import data from './data.json'
function GLC() {

    let history = useHistory();
    function handleClick() {
        history.push("/payment");
      }

    return (
        <div  >
        {data.map((postData) =>{
            console.log(postData)
            return(
            <div key= 
            {postData.id}>
           <div className='absolute '> 
            <img className='w-screen object-contain'src="./ModImages/Gclass.jpg"></img>         
            <h1 className='absolute ml-24 md:text-5xl sm:text-5xl  top-8'>Class G</h1>
            <h1 className='absolute text-base font-mono  ml-24 top-24'>$43,600</h1> 
            <button onClick={handleClick} className=' absolute text-black-600 h-10 top-24 ml-24 mt-32 bg- 
             white w-36 rounded-full focus:outline-none focus:ring-2 focus:ring-gray-600'>BuyNow</button>

           </div>
           </div>
            )
        })
        }
    </div>                
    )
}

export default GLC
EN

回答 1

Stack Overflow用户

发布于 2021-11-08 02:18:41

代码语言:javascript
复制
// Make sure you alreadly installed the react-router-dom package.
import { useHistory } from 'react-router-dom';


function GLC() {
   const history = useHistory();

   function handleClick() {
      history.push("/payment");
   }

   // ...
}

然后你就可以工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65374831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档