Razorthink interview question

what is forceUpdate(), refs, HOC and context in react