Custom Accordion Item component doesn't open #1619
Answered
by
andy-hook
JasperAlexander
asked this question in
Help
-
Is it possible to make a custom Accordion Item component which opens when you click on the trigger? With the following code the item doesn't open.
AccordionItem.tsx
|
Beta Was this translation helpful? Give feedback.
Answered by
andy-hook
Aug 15, 2022
Replies: 1 comment
-
@JasperAlexander import * as Accordion from '@radix-ui/react-accordion'
import { FC, ReactNode } from 'react'
interface Props {
children: ReactNode
value: string
}
export const AccordionItem: FC<Props> = ({
children,
value
}) => {
return (
<Accordion.Item value={value}>
{children}
</Accordion.Item>
)
} <Accordion.Root type='multiple'>
<AccordionItem value="item-1">
<Accordion.Header>
<Accordion.Trigger>Trigger</Accordion.Trigger>
</Accordion.Header>
<Accordion.Content>Content</Accordion.Content>
</AccordionItem>
</Accordion.Root> |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
JasperAlexander
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@JasperAlexander
key
is a reserved prop in React, you should rename and pass it.