How to Manage Global State Without a Library | DesignDev.io