react/no-render-return-value Correctness
作用
如果你尝试使用 ReactDOM.render() 的返回值,此规则会发出警告。
为什么这不好?
使用 ReactDOM.render() 的返回值属于旧版 特性,不应再使用。
请注意,ReactDOM.render在 React 19 中已被完全移除 ,因此通常不应使用。
示例
此规则的错误代码示例:
jsx
var inst = ReactDOM.render(<App />, document.body);
function render() {
return ReactDOM.render(<App />, document.body);
}此规则的正确代码示例:
jsx
ReactDOM.render(<App />, document.body);如何使用
To enable this rule using the config file or in the CLI, you can use:
json
{
"plugins": ["react"],
"rules": {
"react/no-render-return-value": "error"
}
}ts
import { defineConfig } from "oxlint";
export default defineConfig({
plugins: ["react"],
rules: {
"react/no-render-return-value": "error",
},
});bash
oxlint --deny react/no-render-return-value --react-plugin版本
此规则于 v0.0.15 中添加。
