My impression of the “intended” way to handle charging the joycons is to store them on the Switch when not playing; that way they’re basically always fully charged. Joycon battery life is around 20 hours, so you really only need to remember to store them on them Switch every 3-4 play sessions to keep a useful charge.