Problem
Currently, there is missing undefined check in React.useState().
Check here :
|
if ( |
|
valueNode.type === 'StringLiteral' || |
|
valueNode.type === 'BooleanLiteral' |
|
) { |
Since we are not passing any argument in
React.useState(), it's not rendering appropriate content.
Example Code
const [initialCode, setInitialCode] = React.useState("");
const {compilerProps, errorProps, editorProps} = useView({
initialCode
});
React.useEffect(() => {
setInitialCode(`() => {
const [content, setContent] = React.useState(); // not passing any argument
const text: string = "Hey";
return <h2>{text}</h2>;
}`)
});
Problem
Currently, there is missing undefined check in
React.useState().Check here :
react-view/src/ast.ts
Lines 228 to 231 in fed53e0
Since we are not passing any argument in
React.useState(), it's not rendering appropriate content.Example Code