Является ли initialState в mixin объединен с initialState в компоненте?
Простой вопрос: если компонент A объявляет getInitialState
и использует mixin M, который также объявляет getInitialState
, оба будут объединены в "конечный" компонент A?
Случай использования. У меня есть несколько форм, которые разделяют поля и связанное состояние, и я хочу избежать дублирования кода между ними, чтобы каждый компонент декларировал только то, что для него характерно. Я уже использовал mixins в недавнем прошлом, но никогда не был в состоянии.
Ответы
Ответ 1
Да, возможно слияние состояния из компонента A и состояния, объявленного в mixin M, используемого A, если состояния не делят ключи. Если они обмениваются ключами, будет выведена ошибка "Invariant Violation: mergeObjectsWithNoDuplicateKeys()".
PS: использование React.js 0.9.0.