Skip to content

No Static React Create Element

Error
small-rules/no-static-react-create-element

Require JSX for static React.createElement calls.

Diagnostic Messages

useJsx
Use JSX instead of static React.createElement calls.

Configuration

This rule accepts one options object after the severity.

environmentOptional

The React environment: 'roblox-ts' uses @rbxts/react, 'standard' uses react.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/no-static-react-create-element": [
"error",
{
"environment": "roblox-ts"
}
]
}
}

Examples

Static React createElement call
import * as React from "@rbxts/react";
const element = React.createElement("frame");
Computed createElement property
import React from "@rbxts/react";
const element = React["createElement"]("frame");