Really good guidelines, worth reading! Another way to solve tedious passing of the same props to children consists of passing down fully fledged components instead. Read more about this pattern here: https://medium.com/@RubenOostinga/avoiding-deeply-nested-component-trees-973edb632991
Interesting pattern, but this will probably result in some huge components where everything is plugged together. Would definitly like to see a bigger codebase using this approach.