могу ли я узнать, как получить значение onChange () из React Rrule Generator в поле TextInput с помощью React Admin.
Код:
Пример вывода:
Значение «повторения» возвращается, когда пользователь выбрал:
<RRuleGenerator
onChange={(recurrences) => console.log(`${recurrences}`)}
config={{
repeat: ['Monthly', 'Weekly'],
yearly: 'on the',
monthly: 'on',
end: ['Never', 'On date'],
weekStartsOnSunday: true,
hideError: true,
}}
/>
<TextInput label="Recurrences" source="recurrences" />
Реактор-генератор, который я использую: https://github.com/fafruch/react-rrule-generator
Модифицированный код:
export const RACXICreate = (props) => {
const [state, setState] = useState('')
return (<Fragment>
<RRuleGenerator
onChange={(rrule) => setState({ rrule })}
value={state.rrule}
config={{
repeat: ['Monthly', 'Weekly'],
yearly: 'on the',
monthly: 'on',
end: ['Never', 'On date'],
weekStartsOnSunday: true,
hideError: true,
}}
/>
<TextInput label="Recurrences" source="recurrences" value={state.rrule} />
</Fragment>)}
Но если я использую этот код, я смог получить значение:
<input type="text" source="recurrences" label="Recurrences" value={state.rrule} />
Но я в основном хочу получить значение в TextInput поле.