function createPureComponent()

in src/container/FluxContainer.js [191:203]


function createPureComponent<DefaultProps, Props, State>(
  BaseComponent: ReactClass<Props>
): ReactClass<Props> {
  class PureComponent extends BaseComponent {
    shouldComponentUpdate(nextProps: Props, nextState: State): boolean {
      return (
        !shallowEqual(this.props, nextProps) ||
        !shallowEqual(this.state, nextState)
      );
    }
  }
  return PureComponent;
}