Подтвердить что ты не робот

Является ли initialState в mixin объединен с initialState в компоненте?

Простой вопрос: если компонент A объявляет getInitialState и использует mixin M, который также объявляет getInitialState, оба будут объединены в "конечный" компонент A?

Случай использования. У меня есть несколько форм, которые разделяют поля и связанное состояние, и я хочу избежать дублирования кода между ними, чтобы каждый компонент декларировал только то, что для него характерно. Я уже использовал mixins в недавнем прошлом, но никогда не был в состоянии.

4b9b3361

Ответ 1

Да, возможно слияние состояния из компонента A и состояния, объявленного в mixin M, используемого A, если состояния не делят ключи. Если они обмениваются ключами, будет выведена ошибка "Invariant Violation: mergeObjectsWithNoDuplicateKeys()".

PS: использование React.js 0.9.0.