我正在使用Material-UI来创建一个大型数据表格,但是发现使用起来非常缓慢。在向Github提交问题之前,我想问一下这个框架的其他用户是否有提高性能的解决方法。
以下是我的代码:
<Table
height='500'
fixedHeader
selectable
multiSelectable
>
<TableHeader
displaySelectAll
adjustForCheckbox
enableSelectAll
>
<TableRow>
<TableHeaderColumn tooltip="Status">Status</TableHeaderColumn>
<TableHeaderColumn tooltip="Name">Name</TableHeaderColumn>
<TableHeaderColumn tooltip="Email">Email</TableHeaderColumn>
<TableHeaderColumn tooltip="Phone No.">Phone No.</TableHeaderColumn>
<TableHeaderColumn tooltip="Company">Company</TableHeaderColumn>
<TableHeaderColumn tooltip="Skills">Skills</TableHeaderColumn>
</TableRow>
</TableHeader>
<TableBody
displayRowCheckbox
>
{filteredApplicants.map((applicant, index) => (
<TableRow key={index} selected={applicant.selected}>
<TableRowColumn><Status status={applicant.status} updateStatus={updateApplicantStatus}/></TableRowColumn>
<TableRowColumn>{applicant.name}</TableRowColumn>
<TableRowColumn>{applicant.email}</TableRowColumn>
<TableRowColumn>{applicant.phone}</TableRowColumn>
<TableRowColumn>{applicant.company}</TableRowColumn>
<TableRowColumn><Skills skills={applicant.skills}/></TableRowColumn>
</TableRow>
))}
</TableBody>
</Table>