反应。如何在React componentWillUnmount中取消订阅事件处理程序?

时间:2018-04-13 14:47:29

标签: javascript reactjs eslint

如何从warnings解决这些ESLint,并在React 16x的unsubscription下面event handlers下方componentWillUnmount做出正确的提示?

Line 137:  Expected an assignment or function call 
           and instead saw an expression  no-unused-expressions
Line 138:  Expected an assignment or function call 
           and instead saw an expression  no-unused-expressions

尝试取消订阅React组件中的事件侦听器时:

componentWillUnmount() {
    this.handleClick === null;
    this.handleSubmit === null;
};

1 个答案:

答案 0 :(得分:2)

内联事件永远不会添加到dom中,它只存在于React世界中。所以没有什么可以实际取消订阅..你可以通过添加以下规则来忽略eslintrc.json中的eslint规则 "no-unused-expressions": 0,