I am facing an issue where I am trying to import a static component and use it in the parent component. I am getting React undefined error.
Here what I have done Parent Component
import React from 'react';
import TableHeader from 'TableHeader';
import TableRow from 'TableRow';
import UTIL from '../../services/Utils';
export default class Table extends React.Component {
render() {
return (<div>
<TableHeader labels={this.props.labels}/>
<div className="table-body js-filtered-data-wrapper sortable">
{this.renderTableRows()}
</div>
</div>
)
}
renderTableRows() {
return this.props.teamlist.map((listItem, i) => {
return (
<TableRow key={i}
data={listItem}
labels={this.props.labels}
/>
)
});
}
}
in my TableHeader file the code is
import { PropTypes } from 'react';
const TableHeader = (props) => {
let labels = props.labels;
return (
<ul className="table-header">
<li className="table-row header ">
<div className="player-name">{labels.playername}</div>
</li>
</ul>
)
}
TableHeader.propTypes = {
labels : PropTypes.object.isRequired
}
export default TableHeader;
The error I am getting is
Uncaught ReferenceError: React is not defined
at TableHeader (webpack:///./src/components/pro-am/TableHeader.jsx?:13)