ReactJs: como passar o estado inicial ao renderizar um componente?

Eu sei que posso passarprops ao renderizar um componente. Eu também estou ciente dogetInitialState método. Mas o problema é,getInitialState não está ajudando muito porque meu componente não sabe seu estado inicial. Eu faço. Então, eu quero passar enquanto estou renderizando.

Algo assim (pseudo-código):

React.render(<Component initialState={...} />);

Eu sei que eu poderia usar umprop para funcionar como o estado inicial, mas isso cheira a um antipadrão.

O que devo fazer?

EDITAR POR CLARIDADE

Imagine que eu tenho umCommentList componente. Quando eu o renderizo pela primeira vez, o estado inicial corresponde ao instantâneo dos comentários atuais do meu banco de dados. À medida que o usuário inclui comentários, essa lista muda, e é por isso que deve ser umastate e nãoprops. Agora, para renderizar o instantâneo inicial dos comentários, devo transmiti-lo aoCommentsList componente, porque não tem como conhecê-lo. Minha confusão é que a única maneira que vejo de passar essas informações é através de umprops o que parece ser um anti-padrão.

questionAnswers(4)

yourAnswerToTheQuestion