无法读取undefined- Header.map的属性“ map”

时间:2019-04-01 12:36:00

标签: reactjs jestjs

不太确定如何定义以下道具才能使渲染测试正常工作。 线路错误:

返回标头JSON.header.map

如果this.extractDataFromXML是this.props.extractDataFromXMl会更容易,则只需模拟一个函数并返回[]。使用浅层渲染我的组件

renderHeaders = () => {
let headersJSON = this.extractDataFromXML({ firstKey: 'header', xml: this.props.tableData.headers })

return headersJSON.header.map((headerName, idx) => {
  return (
    <th name={headerName['_']}>{headerName['_']}</th>
  )
 })

这是我定义道具的方式,以便在测试中正确呈现

const baseProps = {
 setCurrentColumn,
 tableData:{
    headers:'<header></header>',
    body:[],
 },
 className:[],
}

如何调整页眉:''以解决错误 谢谢

0 个答案:

没有答案