This rule enforces to use the recommended API (ActionList.GroupHeading
) component over the deprecated prop (title
prop on ActionList.Group
) for ActionList component.
👎 Examples of incorrect code for this rule:
/* eslint primer-react/no-deprecated-props: "error" */
import {ActionList} from '@primer/react'
const App = () => (
<ActionList>
<ActionList.Group title="Group heading">
<ActionList.Item>Item 1</ActionList.Item>
</ActionList.Group>
</ActionList>
)
👍 Examples of correct code for this rule:
/* eslint primer-react/no-deprecated-props: "error" */
import {ActionList} from '@primer/react'
const App = () => (
<ActionList>
<ActionList.Group>
<ActionList.GroupHeading as="h2">Group heading</ActionList.GroupHeading>
<ActionList.Item>Item 1</ActionList.Item>
</ActionList.Group>
</ActionList>
)
/* eslint primer-react/no-deprecated-props: "error" */
import {ActionList} from '@primer/react'
const App = () => (
<ActionList role="lisbox">
<ActionList.Group>
<ActionList.GroupHeading>Group heading</ActionList.GroupHeading>
<ActionList.Item>Item 1</ActionList.Item>
</ActionList.Group>
</ActionList>
)