Add `hook` component.