Calling setState in render is not avoidable
render should always remain pure. It’s a very bad practice to do side-effecty things in there, and calling setState is a big red flag; in a simple example like this it can work out okay, but it’s the road to highly unmaintainable components, plus it only works because the side effect is async. Instead, think … Read more