mirror of
https://github.com/grafana/grafana.git
synced 2025-01-26 16:27:02 -06:00
Explore: Improves performance of Logs element by limiting re-rendering (#17685)
* Explore: Improves performance of Logs element by limiting re-rendering Re-renders only when query has finished executing or when deduplication strategy changes. Closes #17663 * Explore: Adds logsHighlighterExpressions as prop to consider when re-rendering Logs
This commit is contained in:
parent
6fd4aa4b46
commit
57dadebbd8
@ -91,6 +91,16 @@ export class LogsContainer extends PureComponent<LogsContainerProps> {
|
||||
return [];
|
||||
};
|
||||
|
||||
// Limit re-rendering to when a query is finished executing or when the deduplication strategy changes
|
||||
// for performance reasons.
|
||||
shouldComponentUpdate(nextProps: LogsContainerProps): boolean {
|
||||
return (
|
||||
nextProps.loading !== this.props.loading ||
|
||||
nextProps.dedupStrategy !== this.props.dedupStrategy ||
|
||||
nextProps.logsHighlighterExpressions !== this.props.logsHighlighterExpressions
|
||||
);
|
||||
}
|
||||
|
||||
render() {
|
||||
const {
|
||||
exploreId,
|
||||
|
Loading…
Reference in New Issue
Block a user