Enforce class for returning value in render function

Metadata

ID: tsx-react/require-render-return

Language: TypeScript

Severity: Error

Category: Error Prone

Description

It’s easy to forget to return a value from a class component render method. This rule warns when the render method does not return a value.

Non-Compliant Code Examples

var Hello = createReactClass({
  render() {
    <div>Hello</div>;
  }
});

class Hello extends React.Component {
  render() {
    <div>Hello</div>;
  }
}

Compliant Code Examples

var Hello = createReactClass({
  render() {
    return <div>Hello</div>;
  }
});

class Hello extends React.Component {
  render() {
    return <div>Hello</div>;
  }
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis

PREVIEWING: may/unit-testing