mirror of
https://github.com/jambonz/next-static-site.git
synced 2026-10-25 12:54:23 +00:00
Adding nanoid for react component list keys
This commit is contained in:
1 parent
2f46dd4744
commit
2649854709
6 files changed
+16
-14
No files matched your search
+4
-3
@@ -4,6 +4,7 @@ import { useRouter } from 'next/router';
|
||||
import classNames from 'classnames';
|
||||
import { Button, Icon } from './jambonz-ui';
|
||||
import { homeObj, mobileMedia } from '../lib/vars';
|
||||
import { nanoid } from 'nanoid';
|
||||
|
||||
function NaviItem({obj}) {
|
||||
const router = useRouter();
|
||||
@@ -46,12 +47,12 @@ function NaviMobile({ active, handler, siteData }) {
|
||||
<ul className="navi__mobile__links">
|
||||
<NaviItem key="home" obj={homeObj} />
|
||||
{siteData.navi.links.map((obj) => {
|
||||
return <NaviItem key={obj.id} obj={obj} />
|
||||
return <NaviItem key={nanoid()} obj={obj} />
|
||||
})}
|
||||
</ul>
|
||||
<ul className="navi__mobile__footer">
|
||||
{siteData.footer.links.map((obj) => {
|
||||
return <NaviItem key={obj.id} obj={obj} />
|
||||
return <NaviItem key={nanoid()} obj={obj} />
|
||||
})}
|
||||
</ul>
|
||||
<div className="navi__mobile__support">
|
||||
@@ -102,7 +103,7 @@ export default function Navi({ siteData }) {
|
||||
</Link>
|
||||
<ul className="navi__links">
|
||||
{siteData.navi.links.map((obj) => {
|
||||
return <NaviItem key={obj.id} obj={obj} />
|
||||
return <NaviItem key={nanoid()} obj={obj} />
|
||||
})}
|
||||
</ul>
|
||||
<div className="navi__icon" onClick={handleNavi}>
|
||||
|
||||
Reference in new issue
Block a user