React React Context In a typical React application, data is passed top-down (parent to child) via props, but this can be cumbersome for certain types of props (e.g. locale preference, UI theme) that are required by many components within an application.
React Render Props Render-props is a composition pattern that makes reusing React components many times easier. They are very similar to Higher Order Components with some notable differences; one being that they are quite a bit more configurable.
React Higher Order Components Higher order components, or HOC's, are simply functions that take React Components as arguments, or return them as values, or both.