Попытка рендеринга модальных сообщений, но постоянно появляется следующая ошибка:
TypeError: ReactWrapper :: state ("descriptionModalOpen") требует, чтобы state
не было null
или undefined
Тестовый файл: я пробовал тот же метод в других файлах, и он работал просто отлично
it("renders a modal portal", () => {
const isOpen = wrapper.state("descriptionModalOpen");
const modalPortal = wrapper.find(".fullmodal");
expect(isOpen).toBeTruthy;
expect(modalPortal).toHaveLength(1);
expect(toJson(wrapper)).toMatchSnapshot();
});
});
Вот часть Render ()Метод
<Modal isOpen={this.state.descriptionModalOpen} style={descriptionModalStyle}>
<div>
<div className='fullmodal'>
<div className="fullmodal_title">
<div className="fullmodal_title_add">Description</div>
</div>
<div className='sidemodal_addnew_x' onClick={this.closeModal}>
<FontAwesome name='xbutton' className='fa-times' />
</div>
</div>
{this.getDescription()}
</div>
</Modal>
Здесь установлено состояние:
let getINITIAL_STATE = (that) => {
return {
searchText: '',
filter: '',
loading: false,
editRecon: false,
descriptionModalOpen: false,