如何在ag-grid中替换react-router-dom . 它使页面重新加载而不是假装成单页面应用程序 .

我试过这个,但它不起作用

cellRenderer:  (params)=> {
  return <Link to={`/?info=${params.data.Id}`}>"+{params.value}+"</Link>,

我们是否有可能使用Link代替

cellRenderer:  function(params){
  return "<a href='/?info=" + params.data.Id+ "'>"+params.value+"</a>";},

使用Link时,它会抛出错误:

错误:ag-Grid:当绘图行处于中间时,无法获取网格绘制行 . 当网格处于渲染阶段时,您的代码可能称为网格API方法 . 为了解决这个问题,将API调用置于超时状态,例如代替api.refreshView(),调用setTimeout(function(){api.refreshView(),0}) . 要查看导致刷新的代码的哪一部分,请检查此堆栈跟踪 .

stacktrace中的错误指向下面的代码,但是使用element它可以正常工作:

===> GetAPI(){var url = xxxxxxxxxxx; axios.get(url).then(response => {if(response.status == 200){this.setState({patients:response.data,loading:false});}}} .catch(e => console .log('获取费用列表时出错:列表/ index.js>错误:',e.message,'\ n for user:',this.props.auth.user.email))} .