Context
Provide values to a subtree with createContext, read them with useContext, make them reactive, override them.
After this page you can share a value with every component below a provider without passing props, know when useContext throws, provide reactive values correctly.