Parcel is a data container.

Its job is to hold your data, split it into smaller parts, and merge changes back together.

ParcelHoc is a React higher order component.

Its job is to provide a parcel as a prop, and to handle how the parcel binds to React props and lifecycle events.

ParcelBoundary is a React component.

Its job is to optimise rendering performance, and to optionally control the flow of parcel changes.

ParcelBoundaryHoc is a React higher order component.

Its job is to control the flow of parcel changes. It is the higher order component version of a ParcelBoundary.

See also: ParcelShape, ChangeRequest.