{allItemsToRender.length ? (
{children}
diff --git a/packages/react/src/NavList/NavList.test.tsx b/packages/react/src/NavList/NavList.test.tsx
index 05f92549307..0ece5c490e8 100644
--- a/packages/react/src/NavList/NavList.test.tsx
+++ b/packages/react/src/NavList/NavList.test.tsx
@@ -23,6 +23,27 @@ const NextJSLikeLink = React.forwardRef(
describe('NavList', () => {
implementsClassName(NavList)
+ it('renders data-component attributes for NavList and NavList.SubNav', () => {
+ const {container} = render(
+
+ Item 1
+
+ Item 2
+
+ Sub Item 1
+
+
+ ,
+ )
+
+ const nav = container.querySelector('nav')
+ expect(nav).toBeInTheDocument()
+ expect(nav).toHaveAttribute('data-component', 'NavList')
+
+ const subNav = container.querySelector('[data-component="NavList.SubNav"]')
+ expect(subNav).toBeInTheDocument()
+ })
+
it('supports TrailingAction', async () => {
const {getByRole} = render(
diff --git a/packages/react/src/NavList/NavList.tsx b/packages/react/src/NavList/NavList.tsx
index 524281f4018..b86a48da3a6 100644
--- a/packages/react/src/NavList/NavList.tsx
+++ b/packages/react/src/NavList/NavList.tsx
@@ -29,7 +29,7 @@ export type NavListProps = {
const Root = React.forwardRef(({children, ...props}, ref) => {
return (
-