I totally agree with your statements when applying them broadly, as a rule of thumb. But isn’t the lack of rich, use-case based documentation, encouraging people to create their own bicycle? Naming people as being uninformed about the internals of a framework which has poor docs is like putting them into nearly an impossible position. (Having paid courses by official representatives somewhere meant to compensate lack of docs (for an OS project) isn’t a noble proposition either IMHO)
I guess providing a solution (as you mentioned) by contributing to documentation, making some PR’s (meant to address the problem), and participating in some discussions with the creators of React would have had more fruitful results, with better impact on the average React user.