Пустые реквизиты, когда я открываю модальный - React

107
12

В моем родительском компоненте у меня есть следующий код:

    return (
<div className={'${this.props.className}'}>
<CreatePerson
open={this.state.modalCreate}
value={this.state.person}
close={this.changeModalCreate}
/>

<Grid>
<Row className='custom-row'>
{PersonCards}
</Row>

<Button variant="fab" color="primary" aria-label="add" className='button-add' onClick={() => this.changeModalCreate()}>
<AddIcon />
</Button>
</Grid>
</div>
)

Я хочу поставить в состояние CreatePerson значение, которое я передаю в реквизитах.

Прежде чем нажать кнопку, чтобы открыть CreatePerson (это модальный), с этим конструктором в CreatePerson у меня есть следующий объект:

enter image description here

Объект имеет все необходимые свойства. Но после нажатия кнопки, чтобы открыть модальный, все реквизиты исчезают, я получаю следующий объект:

enter image description here

(Конструктор CreatePerson)

constructor(props) {
super(props);
console.log(props)
this.state = {}

this.addProfileImg = this.addProfileImg.bind(this);
this.removeProfileImg = this.removeProfileImg.bind(this);
this.addBackgroundImg = this.addBackgroundImg.bind(this);
this.removeBackgroundImage = this.removeBackgroundImage.bind(this);
this.addInput = this.addInput.bind(this);
this.updateText = this.updateText.bind(this);
}

Функция, которая открывает модальную

changeModalCreate() {
this.setState((prevState) => ({ ...prevState, modalCreate: !prevState.modalCreate }))
}

спросил(а) 2018-08-16T17:27:00+03:00 2 года, 2 месяца назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема