{IconsJson.map(obj => {
let className = 'sa-icon sa-icon-' + {obj.name};
return <i className={className}>{obj.name}</i>
})}
なぜ上記の構文が無効ですか?マップはes6です。jsx dynamic classNameに予期しないトークンエラーが発生しました
{IconsJson.map(obj => {
let className = 'sa-icon sa-icon-' + {obj.name};
return <i className={className}>{obj.name}</i>
})}
なぜ上記の構文が無効ですか?マップはes6です。jsx dynamic classNameに予期しないトークンエラーが発生しました
は
{IconsJson.map(obj => {
let className = 'sa-icon sa-icon-' + obj.name;
return <i className={className}>{obj.name}</i>
})}
これらの問題は、JSX構文で通常のJSとブレンドするときによく発生します。これを試すことができます -
{
IconsJson.map(
obj => <i key={obj.name}
className={`sa-icon sa-icon-${obj.name}`}>{obj.name}</i>
)
}
'sa-icon sa-icon-' + {obj.name} 'はおそらくそれを参照していますか? '+ obj.name'は正しい構文です。 – Marty
'{obj.name}'には正確に何が期待されますか? –