Реакция константы с параметрами в квадратных скобках - PullRequest
0 голосов
/ 24 января 2020

Я новичок в React.

У меня есть код ниже с функцией, но когда я ее запускаю, она возвращает ошибку:

TypeError: renderJson [item .node] не является функцией.

Как я могу исправить функцию renderJson?

export const readItem = item => {
  printlog(item);

  return renderJson[item.node](item);
};

const renderJson = {
  "heading": item => <h1>{item.map(item => readItem(item))}</h1>
};

1 Ответ

0 голосов
/ 24 января 2020

Если вы пытаетесь создать один функциональный компонент React, который принимает JSON и выводит элементы в JSON в качестве заголовка, это будет выглядеть примерно так:

// If you're getting this JSON from an external source using something like a GET request, put the request inside a "useEffect()" hook

const myJson = {
       "heading": ["My First Header", "My Second Header"] 
};

export const Header = () => {

  console.log(myJson);

  return <h1>{myJson.heading.map(header => header}</h1>

};

Я прошу прощения, если это неверное толкование вашего вопроса. Если это так, любые дополнительные детали будут полезны.

...