У меня есть следующий сценарий: используя инфраструктуру реагирования с правами администратора, для ресурса у меня есть следующее представление редактирования:
import Editor from "react-simple-code-editor";
export const CodeQuestionEdit = props => (
<Edit {...props}>
<SimpleForm>
<LongTextInput source="text" />
<TextField label="Code Block" />
<FormDataConsumer>
{({ formData }) => (
<Editor
value={formData.codeBlock}
onValueChange={code => {
//Update the current edit form ....
}}
highlight={code =>
highlight(code, languages.cs)
.split("\n")
.map(
line =>
`<span class="container_editor_line_number">${line}</span>`
)
.join("\n")
}
padding={10}
className="container__editor"
/>
)}
</FormDataConsumer>
</SimpleForm>
</Edit>
);
Компонент редактора не является частью реагирования с правами администратора, как я могу обновитьсостояние редактора с какими типами пользователь вводит? а затем передать это значение обратно в более высокий компонент, поэтому при сохранении я ожидаю, что будет передано последнее введенное значение.