Как следует из названия функции, shouldComponentUpdate
должен возвращать логическое значение.Либо он должен возвращать true, если вызывается render()
(что обычно является значением по умолчанию), либо false, если нет.Он в основном предназначен как функция оптимизации, где разработчик может пропустить повторную визуализацию компонента при определенных обстоятельствах.См. Документацию по реагированию, например, для функции: https://reactjs.org/docs/react-component.html#shouldcomponentupdate
Во-вторых, я уверен, что вы даже хотите сделать переназначение между profile
и form
.Как правило, считается, что шаблон не может изменять или изменять свойства непосредственно внутри классов компонентов, как это.Есть ли конкретная причина, по которой вы пытаетесь переназначить данные profile
в свойство form
?Не проще ли сконструировать это отображение функции рендеринга и передать его туда <Form>
?Или, что еще лучше, попросите редуктор отобразить эти данные так, как вы хотели бы, чтобы они были с самого начала, без необходимости иметь свойства с похожими данными, но с другой структурой.