使用方括号对参数进行常数

我是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>
};

tbdys 回答:使用方括号对参数进行常数

如果您试图创建一个采用JSON并以JSON形式输出JSON中的项目的单个React功能组件,则将更像这样:

// 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>

};

如果这是对您的问题的误解,我深表歉意。如果是这样,则任何其他详细信息都将有所帮助。

本文链接:https://www.f2er.com/2717542.html

大家都在问