DialogTrigger: usage with functional component #2228
Answered
by
joaom00
AdisonCavani
asked this question in
Help
-
I'd like to separate my import { Dialog, DialogContent, DialogTrigger } from "@radix-ui/react-dialog";
import { forwardRef } from "react"
function Test() {
return (
<Dialog>
<DialogTrigger asChild>
<Button/>
</DialogTrigger>
<DialogContent>
Witam graczy!
</DialogContent>
</Dialog>
)
}
export default Test
// This would be in a separate file
const Button = forwardRef<HTMLButtonElement>((_, ref) => {
return <button ref={ref}>Click me</button>
});
Button.displayName = "Button" When I click on the |
Beta Was this translation helpful? Give feedback.
Answered by
joaom00
Jun 25, 2023
Replies: 1 comment 2 replies
-
You should forward all props too https://www.radix-ui.com/docs/primitives/guides/composition#composing-with-your-own-react-components |
Beta Was this translation helpful? Give feedback.
2 replies
Answer selected by
AdisonCavani
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You should forward all props too https://www.radix-ui.com/docs/primitives/guides/composition#composing-with-your-own-react-components