我正在试图理解为什么返回错误预期是赋值或函数调用,而看到的却是表达式@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} />
}
JSX本身不做任何事情,ESLint警告您这一点。 相反,您必须使用React路由器的历史
API
history.push(link)