UNPKG

rax

Version:

A universal React-compatible render engine.

30 lines (26 loc) 601 B
/** * Base component class. */ export default class Component { constructor(props, context) { this.props = props; this.context = context; this.refs = {}; } setState(partialState, callback) { // The updater property is injected when composite component mounting this.updater.setState(this, partialState, callback); } forceUpdate(callback) { this.updater.forceUpdate(this, callback); } } /** * Pure component. */ export class PureComponent extends Component { constructor(props, context) { super(props, context); this.__isPureComponent = true; } }