Reactjs 未捕获(承诺中)TypeError:func.apply不是HtmlUnknowneElement.CallCallCallback中的函数

Reactjs 未捕获(承诺中)TypeError:func.apply不是HtmlUnknowneElement.CallCallCallback中的函数,reactjs,react-router,react-router-dom,Reactjs,React Router,React Router Dom,当我的组件函数被调用时,我试图重定向到另一个页面。但这给了我一个错误。 这是我的密码 <SuggestedSolution budgetData={budgetData} onClickgetSolution={(val) => { console.log('CLICK ', val); return history.push('/abc');

当我的组件函数被调用时,我试图重定向到另一个页面。但这给了我一个错误。 这是我的密码

        <SuggestedSolution
            budgetData={budgetData}
            onClickgetSolution={(val) => {
              console.log('CLICK ', val);
              return history.push('/abc');
            }} />
{
console.log('CLICK',val);
返回history.push('/abc');
}} />
这里我的控制台日志显示正确,但当我试图重定向它给我这个错误


哪个元素正在调用
onClickgetSolution
函数。请分享更多关于
SuggestedSolution
component的代码到目前为止,只需单击一个简单的按钮即可重定向代码。我的日志显示正确,所以我猜SuggestedSolution组件上没有问题。重定向代码只是
history.push(“/abc”)
。假设
历史记录是我们所期望的,我在这里看不到任何问题。问题是由其他原因造成的。您的console.log是否在
onClickgetSolution
中工作?是的,consol.log正在工作尝试删除
return
语句。将其修改为
历史记录。push('/abc')