react/no_render_return_value 正しさ
何を実行するか
このルールは、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);使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"plugins": ["react"],
"rules": {
"react/no_render_return_value": "error"
}
}bash
oxlint --deny react/no_render_return_value --react-plugin