Если нет props, то объявлять propTypes не нужно
static propTypes = {};
Вынести в методы класса, иначе будут создаваться новые функции при каждом вызове render
searchField: props => <SearchField {...props} placeholder={this.props.intl('search')}/>
function priceFormatter(cell, row){
return '<i class="glyphicon glyphicon-usd"></i> ' + cell;
}
Пустой конструктор - лишний код
constructor(props) {
super(props);
}
Избегать var, использовать const/let
var products = [{
id: 1,
name: "Item name 1",
price: 100
},{
id: 2,
name: "Item name 2",
price: 100
}];