Prevent excessive re-rendering

pull/10616/head
Alex P 2018-04-10 16:12:30 -07:00
parent da4ed5f9f7
commit 99f5129447
1 changed files with 7 additions and 0 deletions

View File

@ -2,6 +2,7 @@ import React, {Component} from 'react'
import PropTypes from 'prop-types' import PropTypes from 'prop-types'
import uuid from 'uuid' import uuid from 'uuid'
import _ from 'lodash'
import UsersTableHeader from 'src/admin/components/chronograf/UsersTableHeader' import UsersTableHeader from 'src/admin/components/chronograf/UsersTableHeader'
import UsersTableRowNew from 'src/admin/components/chronograf/UsersTableRowNew' import UsersTableRowNew from 'src/admin/components/chronograf/UsersTableRowNew'
@ -18,6 +19,12 @@ class UsersTable extends Component {
} }
} }
shouldComponentUpdate(nextProps, nextState) {
return (
!_.isEqual(this.props, nextProps) || !_.isEqual(this.state, nextState)
)
}
handleChangeUserRole = (user, currentRole) => newRole => { handleChangeUserRole = (user, currentRole) => newRole => {
this.props.onUpdateUserRole(user, currentRole, newRole) this.props.onUpdateUserRole(user, currentRole, newRole)
} }