メニュー項目を作ろとしており。
定義した配列からそれぞれvalueを抽出してmap()で回して行きたいのですが
Search for the keywords to learn more about each error.
keyがなく読み取れません。というようなエラーが出てしまいます。
こちらのhttps://ja.reactjs.org/docs/lists-and-keys.htmlには
「レンダーされる要素に安定した ID がない場合、最終手段として項目のインデックスを使うことができます」
下記のようにしてみましたが、上手く行きませんでした。
keyの付与に関してご指摘お願いいたします。
import React from "react"; import HeaderMenuLists from "./HeaderMenuLists" const HeaderMenu = () => { const menuvalues = [ {ja: トップ}, {ja: プロフィール}, {ja: 制作実績}, {ja: お問い合わせ} ]; return( <ul> {menuvalues.map((value, index) => ( <HeaderMenuLists key={index.toString()} ja={value.ja} /> ))} </ul> ); }; export default HeaderMenu;
import React from "react"; const HeaderMenuLists = (ja) => { return( <li> <a href="#"> {ja} </a> </li> ) } export default HeaderMenuLists;
あなたの回答
tips
プレビュー