error TS roblox-ts: compilerOptions.jsxFactory must be `Roact.createElement`

Compiler saying I need to use "Roact.createElement" in "compilerOptions.jsxFactory" when using React I'm using flamework and react
// Error message
src/client/components/ui/plusOneEffect.tsx:13:13 - error TS roblox-ts: compilerOptions.jsxFactory must be `Roact.createElement`!

13 return (<textlabel Text={"+1"} Font={"Bangers"} TextScaled={true} Position={position} AnchorPoint={new Vector2(0.5, 0.5)}/>);
// Error message
src/client/components/ui/plusOneEffect.tsx:13:13 - error TS roblox-ts: compilerOptions.jsxFactory must be `Roact.createElement`!

13 return (<textlabel Text={"+1"} Font={"Bangers"} TextScaled={true} Position={position} AnchorPoint={new Vector2(0.5, 0.5)}/>);
File in question:
import React, { Component, ReactComponent } from "@rbxts/react";
import { Functions } from "client/network";
import { useMotion } from "./useMotionAndEffect";
import PlusOneEffect from "./plusOneEffect";

interface ClickerButtonProps {

}

interface ClickerButtonState {

}

export default function ClickerButton() {
return (
<textbutton
Text={"Click Me"}
Size={new UDim2(0.1, 0, 0.1, 0)}
Event={{
MouseButton1Click: async () => {
let clickRegistered: boolean = await Functions.registerClick.invoke()

if (clickRegistered === true) {
<PlusOneEffect />
}
}
}}
children = {
<>
<uicorner
CornerRadius={new UDim(0.2, 0)}
/>
<uiaspectratioconstraint
AspectRatio={1}
AspectType={Enum.AspectType.FitWithinMaxSize}
DominantAxis={Enum.DominantAxis.Width}
/>
</>
}
/>
)
}
import React, { Component, ReactComponent } from "@rbxts/react";
import { Functions } from "client/network";
import { useMotion } from "./useMotionAndEffect";
import PlusOneEffect from "./plusOneEffect";

interface ClickerButtonProps {

}

interface ClickerButtonState {

}

export default function ClickerButton() {
return (
<textbutton
Text={"Click Me"}
Size={new UDim2(0.1, 0, 0.1, 0)}
Event={{
MouseButton1Click: async () => {
let clickRegistered: boolean = await Functions.registerClick.invoke()

if (clickRegistered === true) {
<PlusOneEffect />
}
}
}}
children = {
<>
<uicorner
CornerRadius={new UDim(0.2, 0)}
/>
<uiaspectratioconstraint
AspectRatio={1}
AspectType={Enum.AspectType.FitWithinMaxSize}
DominantAxis={Enum.DominantAxis.Width}
/>
</>
}
/>
)
}
// tsconfig.json
"jsx": "react",
"jsxFactory": "React.createElement",
"jsxFragmentFactory": "React.Fragment",
// tsconfig.json
"jsx": "react",
"jsxFactory": "React.createElement",
"jsxFragmentFactory": "React.Fragment",
Solution:
run npm i roblox-ts@latest
Jump to solution
5 Replies
wAD
wAD2mo ago
update roblox-ts
Unreal
UnrealOP2mo ago
didn't work
wAD
wAD2mo ago
show your packege.json
Unreal
UnrealOP2mo ago
wait sorry i was updating roblox-ts i misread your message
Solution
wAD
wAD2mo ago
run npm i roblox-ts@latest

Did you find this page helpful?