Skip to content

Type error in Webcam {() => JSX.Element} #409

@amitesh-zeni

Description

@amitesh-zeni

Please follow the general troubleshooting steps first:

Bug reports:

CodeSandbox: https://codesandbox.io/p/sandbox/v2gpf8
Type Error:

Type '() => JSX.Element' is not assignable to type '((string | number | boolean | ReactElement<any, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | null) & ((childrenProps: ChildrenProps) => Element)) | undefined'.
  Type '() => JSX.Element' is not assignable to type 'string & ((childrenProps: ChildrenProps) => Element)'.
    Type '() => JSX.Element' is not assignable to type 'string'.

What can be the best way to remove this error?
Just passing the Element doesn't help. I am using React 18.3.1 and seems like the error is because in React 18, the children prop now needs to be listed explicitly when defining props; or something on those lines.
Please help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions