changed from RFC to PureComponent

This commit is contained in:
Torkel Ödegaard
2018-10-02 09:27:02 +02:00
parent 7ae4076ddd
commit 8fd1d8a057
2 changed files with 46 additions and 43 deletions

View File

@@ -1,4 +1,4 @@
import React, { SFC } from 'react';
import React, { PureComponent } from 'react';
import classNames from 'classnames/bind';
import DataSourcesListItem from './DataSourcesListItem';
import { DataSource } from 'app/types';
@@ -9,8 +9,9 @@ export interface Props {
layoutMode: LayoutMode;
}
const DataSourcesList: SFC<Props> = props => {
const { dataSources, layoutMode } = props;
export class DataSourcesList extends PureComponent<Props> {
render() {
const { dataSources, layoutMode } = this.props;
const listStyle = classNames({
'card-section': true,
@@ -27,6 +28,7 @@ const DataSourcesList: SFC<Props> = props => {
</ol>
</section>
);
};
}
}
export default DataSourcesList;

View File

@@ -1,13 +1,13 @@
import React, { SFC } from 'react';
import React, { PureComponent } from 'react';
import { DataSource } from 'app/types';
export interface Props {
dataSource: DataSource;
}
const DataSourcesListItem: SFC<Props> = props => {
const { dataSource } = props;
export class DataSourcesListItem extends PureComponent<Props> {
render() {
const { dataSource } = this.props;
return (
<li className="card-item-wrapper">
<a className="card-item" href={`datasources/edit/${dataSource.id}`}>
@@ -29,6 +29,7 @@ const DataSourcesListItem: SFC<Props> = props => {
</a>
</li>
);
};
}
}
export default DataSourcesListItem;