正解はContext APIです。createContext()でコンテキストを作成し、Providerで値を提供、useContext()で値を取得します。propsのバケツリレーを避けるために使用されます。Reduxは外部ライブラリです。