提问者:小点点

在函数内重定向(React)


我正在试图理解为什么返回错误预期是赋值或函数调用,而看到的却是表达式@typescript-eslint/no-unused-expressions,据我所知,传递给LessonId的值是正确的。

再往上游,我只需但是我当前正在尝试重定向双击,因此有了这个函数。

<tr className="lessonTableRow" key={lesson.lessonId} onDoubleClick={() =>{ lessonTableRowLink(lesson.lessonId)}}>
const lessonTableRowLink =  (LessonId:number|undefined) => {

        let link = '/edit/Lesson/'+LessonId;

        <Redirect to= {link} />
    }


共1个答案

匿名用户

JSX本身不做任何事情,ESLint警告您这一点。 相反,您必须使用React路由器的历史API

history.push(link)