在路由器v4中使用''Getuserconfirmation'

时间:2017-07-21 16:34:05

标签: javascript reactjs react-router react-redux

在反应路由器v4中使用''Getuserconfirmation'。它的用途是什么,没有这个差异?

const callbacks = (data) => {
  console.log("callback consoled");
}

const getConfirmation = (message, callback) => {
  console.log('heyyy');
const allowTransition = window.confirm(message)
  callbacks(allowTransition)
}

class App extends React.Component {
 render(){
    return(
        <Router getUserConfirmation={getConfirmation}>
        <div>
            <Link exact to = "/">home</Link>
            <Link to = "/men">men</Link>
            <Link to = "/women">women</Link>
        </div>
        </Router>
    );
  }
 }

1 个答案:

答案 0 :(得分:0)

路由器将调用函数getUserConfirmation

param回调是一个react-router内部函数,你不需要像回调那样定义它。它表示“确认后的下一步行动”。

函数getUserConfirmation必须与Prompt一起使用,when没有enter image description here道具。