Introduction React offers incredible flexibility in terms of letting you build features and structure your app the way you want, but this has also become one of its major pain points. With so many choices, how is a developer or team of developers supposed to decide on what conventions to use?