Я использую несколько экземпляров Field
redux-form внутри своей формы с TextField
redux-form-material-ui в качестве визуализируемого компонента:
<Field
component={TextField}
floatingLabelText='Title:'
name='title'
/>
Когда компонент, в котором находится форма, оборачивается с помощью reduxForm (), мы получаем props.pristine
, props.dirty
и т. Д. Внутри этого компонента.
Однако я хочу выполнить некоторые действия, в зависимости от значения pristine
, в другом компоненте, отличном от reduxForm ИЛИ состоянии Redux, но я не могу этого сделать.
Я попытался передать его как опору в Field:
<Field
component={TextField}
floatingLabelText='Title:'
name='title'
pristine={props.pristine}
/>
Но свойство pristine
по-прежнему не появляется ни как опора внутри state.form.formName
, ни как опора внутри state.form.formName.registeredFields.title
:
Вопрос:
Есть ли способ получить свойство pristine
моей формы внутри другого компонента или внутри состояния redux?