From 8163e2b0e40a061d66ef190913ac17a0e1b8eb00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Tue, 16 Apr 2019 17:19:29 +0200 Subject: [PATCH] [REM] component: remove PureComponent --- src/component.ts | 18 ------------------ src/index.ts | 2 +- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/src/component.ts b/src/component.ts index 4636835a..ccffa84c 100644 --- a/src/component.ts +++ b/src/component.ts @@ -438,21 +438,3 @@ export class Component< } } } - -export class PureComponent extends Component { - shouldUpdate(nextProps: P): boolean { - for (let k in nextProps) { - if (nextProps[k] !== this.props[k]) { - return true; - } - } - return false; - } - async updateState(nextState: Partial) { - for (let k in nextState) { - if (nextState[k] !== this.state[k]) { - return super.updateState(nextState); - } - } - } -} diff --git a/src/index.ts b/src/index.ts index 0a23bd06..db9be4b7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -export { Component, PureComponent } from "./component"; +export { Component } from "./component"; export { EventBus } from "./event_bus"; export { QWeb } from "./qweb"; export { connect, Store } from "./store";