Вопрос: Как исправить ошибку "Ожидалось ","" в данном коде?
const col: MyObj[] = [
{
field: 'name',
},
{
field: 'age',
},
{
field: 'edit',
render: (text) => {
return (
<a>{text}</a>
)
},
}
]
{ col.map((coll) => (
{coll.render('qewqr')}
))}
Ошибку вызывает неправильная структура кода внутри функции map(). Как это исправить?
Ошибка "Ожидалось ','" возникает из-за того, что вы пытаетесь использовать фигурные скобки для обертывания возвращаемого значения внутри функции map(). Вместо этого, вам следует использовать круглые скобки.
Вот исправленный код:
{col.map((coll) => (
coll.render('qewqr')
))}
Можно сделать такую переформулировку:
- Вместо того, чтобы возвращать объект с вызовом функции, почему бы не просто вызвать функцию без дополнительного объекта? Вот такой вариант: { col.map((coll) => coll.render('qewqr'))}