Is setState () dentro de componentDidMount () considerado un antipatrón

Acabo de echar un vistazoen esta discusión acerca desetState() dentrocomponentDidMount().

uedes ver eso después de larender() función, lacomponentDidMount()a función @ será llamada por React. Cuando pones unsetState() llamar encomponentDidMount() entonces está causando que todo el árbol de componentes se vuelva a representar, no solo el componente actual; sin olvidar, el componente actual acaba de terminar con la representación.

Y algunas personas sugirieron ponersetState() call insidecomponentWillMount(). En algunos casos, quiero obtener la altura de un elemento renderizado y almacenarlo como estado, y el método anterior no funcionaría. También eché un vistazo al sitio web oficial de React, y sugiere hacer una llamada Ajax dentro decomponentDidMount(), que nuevamente va en contra de la idea anterior.

Entonces, estoy equivocado acerca de ponersetState() dentrocomponentDidMount()? En caso afirmativo, ¿qué debo aplicar como alternativa?

Respuestas a la pregunta(3)

Su respuesta a la pregunta