/pageone
显示
其他页面。to="/pageone"
。我想显示一个警报“ Hi Welcome”,此后,我只想
转到pageone
页。
如何实现这一目标?有什么方法可以编写触发警报然后激活链接的功能?
答案 0 :(得分:0)
您可以定义一个名为onClose的函数,并在路由之前实现您要执行的操作,但是请记住,如果不将其安装在pageone组件中,则在路由之后,该组件的状态将消失
import { Component } from 'react'
import { Link } from 'react-router-dom'
class App extends Component{
constructor(props) {
super(props)
this.state = {
visible: true
}
}
onClose = () => {
this.setState({ visible: false });
window.alert('Welcome to Page One')
}
render() {
return(
<Link to='/pageone' onClick={() => onClose()}>Go To Page One</Link>
)
}
}
export default App