enforceForJSX

JSX 最常用于 React 生态系统,它被编译为 React.createElement 表达式。虽然没有副作用,但这些调用不会被 no-unused-expression 规则自动标记。如果您使用 React 或任何其他无副作用的 JSX pragma,则可以启用此选项来标记这些表达式。

JSX is most-commonly used in the React ecosystem, where it is compiled to React.createElement expressions. Though free from side-effects, these calls are not automatically flagged by the no-unused-expression rule. If you're using React, or any other side-effect-free JSX pragma, this option can be enabled to flag these expressions.

wFADyAjCSRhIp2dyhuwyJ4+jByaLyguTzXu2+mMcF0IQbQfb/Md7UzsWVWtx+qI7idwHigobdHnbCLwIT6VXJFY3l4dlBNDIfsymirTwFt693Q3oBN1qvPJKGuYf+KXMr+E7lNP55ziGFYa6Szwh23Xk+kQZ599YjCCVSLqj6+3Jzd/3C1nvKdshV5OaNUuKmvo4Mm3ffgb5KhJH3rlWY/Qqghqd//BMrptvtYK94s0Jfls3t75jNyKiB9COsrFt

/*eslint no-unused-expressions: ["error", { "enforceForJSX": true }]*/

<MyComponent />;

<></>;

wFADyAjCSRhIp2dyhuwyJ4+jByaLyguTzXu2+mMcF0IQbQfb/Md7UzsWVWtx+qI7FDSwB0eCreNnXOCLxthtXcXCWUVWcrjSM0VUrwEWOfzeYt1C4j/LlEygYjQOJRX731SJwQrKU9ycfe3bnr00KJ0BxTLotyw3jn3N9lEoifw3Jxw2bglyc3tLCs0sjz/j5fHlhZ1NC2lUI4XxDFtw1E4Mm9Xb/4ZAAijptC7iMrj6MYDni/p2RC5PrQvDUD6m

/*eslint no-unused-expressions: ["error", { "enforceForJSX": true }]*/

var myComponentPartial = <MyComponent />;

var myFragment = <></>;