Это правильный код для удаления элемента из localStorage :
onDelete(name) {
console.log("ProductList.onDelete: ", name);
let {products} = this.state;
products = products.filter(product => product.name !== name);
this.setState({products});
localStorage.setItem('products', JSON.stringify(products));
}