我陷入了一个问题,即我无法将功能作为路径传递到react-router {Link}组件。
基本上,我想为用户提供“返回”页面的选择,并想利用history.goBack()方法这样做,但是当我这样做时TypeScript抛出错误,说:
“类型'void'不能分配给类型'LocationDescriptor'。”
任何帮助表示赞赏。
<Link to={history.goBack()}>go back</Link>
答案 0 :(得分:1)
history.goBack()
是一项功能,可将您重定向到存储在历史记录API中的上次访问页面。
to
的{{1}}属性绑定到应该重定向到的URL(LocationDescriptor)。因此,它不接受void类型。
您可以做的是改为使用<Link/>
事件,以调用该方法:
onClick