Мне не удалось воспроизвести вашу ошибку, но вот CodeSandbox, который, кажется, работает: https://codesandbox.io/s/0x7mqonlw0
Единственное изменение, которое я сделал, кроме добавления группы импорта, было добавить value
реквизит по номеру телефона:
<MuiPhoneNumber
name="phone"
label="Phone Number"
data-cy="user-phone"
defaultCountry={"us"}
value={this.state.phone}
onChange={this.handlePhoneChange}
/>
Я думаю, однако, что мне повезло, что это сработало для меня.Есть некоторые заметные проблемы с пакетом material-ui-phone-number
.Он имеет React и Material-UI в качестве зависимостей, а не peerDependencies, и версии, которые у него есть, не являются актуальными, так что вы, скорее всего, в конечном итоге получите две версии React и Material-UI, если у вас также естьони указаны в вашем собственном package.json.Наличие двух версий React может вызвать множество возможных проблем.
Пакет material-ui-phone-number
не пользуется популярностью, что означает, что может возникнуть множество других проблем, ожидающих вас, если вы продолжите пытаться использовать этот пакет..