I\'m trying to use a trick (similar to example1, example2) to deal with React Provider hell, so instead of this