Improve render speed

This commit is contained in:
Thomas Nordquist
2019-07-08 17:17:46 +02:00
parent 901acf2bed
commit c1e2a4c625
17 changed files with 17 additions and 27 deletions

View File

@@ -37,7 +37,7 @@ interface Props {
withBackground?: boolean
}
class ConnectionHealthIndicator extends React.Component<Props, {}> {
class ConnectionHealthIndicator extends React.PureComponent<Props, {}> {
constructor(props: any) {
super(props)
}

View File

@@ -19,7 +19,7 @@ interface State {
didCopy: boolean
}
class Copy extends React.Component<Props, State> {
class Copy extends React.PureComponent<Props, State> {
constructor(props: Props) {
super(props)
this.state = { didCopy: false }

View File

@@ -21,7 +21,7 @@ const styles = (theme: Theme) => ({
},
})
class CustomIconButton extends React.Component<Props, {}> {
class CustomIconButton extends React.PureComponent<Props, {}> {
constructor(props: Props) {
super(props)
}

View File

@@ -16,7 +16,7 @@ const unitMapping = {
h: 'hours',
}
class DateFormatter extends React.Component<Props, {}> {
class DateFormatter extends React.PureComponent<Props, {}> {
private intervalSince(intervalSince: Date) {
const interval = intervalSince.getTime() - this.props.date.getTime()
const unit = this.unitForInterval(interval)