Hello, I've just recently started using the Context API and I seriously couldn't find what's the most mainstream way of creating and using the context, but I found this architecture pretty understandable and I've been using it, but I feel like it's too much boilerplate? What do you guys think?