LINUX.ORG.RU

История изменений

Исправление Norgat, (текущая версия) :

Что значит события из мира?

Каждый компонент знает только то, что ему передают, как state (или то, что он себе заиницилизировал в getInitialState). Изменение state и есть «событие из мира». Напрямую менять state нельзя, только через вызов метода setState (если всё правильно помню, т.к. писал на Clojure Om).

Фишка в том, что React берёт не себя всю возню со state UI компонент и гарантирует, что state не изменяем во время отрисовки. Хочешь сменить state компоненты? Будь добр послать ей сообщение setState. В итоге получается довольно удобно.

Исходная версия Norgat, :

Что значит события из мира?

Каждый компонент знает только то, что ему передают, как state. Изменение state и есть «событие из мира». Напрямую менять state нельзя, только через вызов метода setState (если всё правильно помню, т.к. писал на Clojure Om).

Фишка в том, что React берёт не себя всю возню со state UI компонент и гарантирует, что state не изменяем во время отрисовки. Хочешь сменить state компоненты? Будь добр послать ей сообщение setState. В итоге получается довольно удобно.