ReactJs: ¿Cómo pasar el estado inicial mientras se procesa un componente?
Sé que puedo pasarprops
mientras se procesa un componente. También estoy al tanto degetInitialState
método. Pero el problema es quegetInitialState
no está ayudando mucho porque mi componente no sabe su estado inicial. Hago. Así que quiero pasarlo mientras lo renderizo.
Algo como esto (pseudocódigo):
React.render(<Component initialState={...} />);
Sé que podría usar unprop
funcionar como el estado inicial pero esto huele a un antipatrón.
¿Qué tengo que hacer?
EDITAR POR CLARIDAD
Imagina que tengo unCommentList
componente. Cuando lo renderizo por primera vez, el estado inicial corresponde a la instantánea de los comentarios actuales de mi base de datos. A medida que el usuario incluya comentarios, esta lista cambiará, y por eso debería ser unstate
y noprops
. Ahora, para representar la instantánea inicial de los comentarios, debería pasarla alCommentsList
componente, porque no tiene forma de saberlo. Mi confusión es que la única forma en que veo pasar esta información es a través de unprops
que parece ser un antipatrón.