React-admin использует реакцию-финальную форму, которая в свою очередь использует контекст реакции для хранения текущих значений формы.
, что означает, что вы не можете получить доступ к этим значениям извне формы (и я aside находится за пределами формы).
Решение состоит в том, чтобы сохранить текущие значения формы в состоянии, совместно используемом как SimpleForm, так и Aside (или даже в хранилище Redux). Для этого используйте FormSpy в форме, которая обновит общее состояние при изменении значения.
// in MyEdit.js
export const MyEdit = (props) => {
const [formValues, setFormValues] = useState();
return (
<Edit aside={<Aside formValues={formValues} />} {...props}>
<SimpleForm>
<ArrayInput source="students">
<SimpleFormIterator>
<TextInput source="name" /
<NumberInput source="role" />
</SimpleFormIterator>
</ArrayInput>
<FormSpy
subscription={{ valid: true }}
onChange={props => {
setFormValues(props.values);
}}
/>
</SimpleForm>
</Edit>
);
};