Почему значение функции в объекте может быть "undefined"?

Вопрос: Как исправить ошибку "Ожидалось ","" в данном коде?

const col: MyObj[] = [
    {
        field: 'name',
    },
    {
        field: 'age',
    },
    {
        field: 'edit',
        render: (text) => {
            return (
                <a>{text}</a>
            )
        },
    }
]

{ col.map((coll) => (
    {coll.render('qewqr')}
))}

Ошибку вызывает неправильная структура кода внутри функции map(). Как это исправить?
  • 20 октября 2023 г. 10:47
Ответы на вопрос 2
Ошибка "Ожидалось ','" возникает из-за того, что вы пытаетесь использовать фигурные скобки для обертывания возвращаемого значения внутри функции map(). Вместо этого, вам следует использовать круглые скобки.

Вот исправленный код:

{col.map((coll) => (
    coll.render('qewqr')
))}
Можно сделать такую переформулировку:

- Вместо того, чтобы возвращать объект с вызовом функции, почему бы не просто вызвать функцию без дополнительного объекта? Вот такой вариант: { col.map((coll) => coll.render('qewqr'))}
Похожие вопросы