ReactJs: Как передать начальное состояние при рендеринге компонента?

Я знаю, что могу пройтиprops во время рендеринга компонента. Я также знаю оgetInitialState метод. Но проблема в том,getInitialState не совсем помогает, потому что мой компонент не знает его начальное состояние. Я делаю. Так что я хочу передать это, пока я рендеринг.

Примерно так (псевдокод):

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

Я знаю, что мог бы использоватьprop работать в качестве исходного состояния, но это пахнет как анти-шаблон.

Что я должен делать?

РЕДАКТИРОВАТЬ ДЛЯ ЯСНОСТИ

Представь, что у меня естьCommentList составная часть. К тому времени, когда я впервые его отображаю, исходное состояние соответствует снимку текущих комментариев из моей базы данных. Поскольку пользователь включает комментарии, этот список изменится, и поэтому он должен бытьstate и неprops, Теперь, чтобы сделать начальный снимок комментариев, я должен передать егоCommentsList компонент, потому что он не имеет возможности узнать это. Я путаюсь с тем, что единственный способ передать эту информацию - этоprops который кажется анти-паттерном.

Ответы на вопрос(4)

Ваш ответ на вопрос