У меня проблема, я не могу сделать актуальные даты в датпикере. У меня есть массив строк даты в состоянии. Мне нужно только поместить эти даты в средство выбора даты, чтобы только эти даты были доступны для нажатия, как я могу это сделать, пожалуйста?
Массив дат:
Пример того, как я хочу сделать:
У меня есть datePicker по умолчанию из MUI https://codesandbox.io/s/v0xqj0?file=/demo.js
Пробовал гуглить, пробовал через рендердей, но пока не получилось. Максимум, что получилось, это смешно))



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать реквизит «shouldDisableDate», чтобы отключить определенные даты и передать функцию, которая вернет true, если значение отсутствует в вашем массиве дат.
У вас есть пример в документации здесь: https://mui.com/x/react-date-pickers/date-picker/
Я разветвил ваши коды и вот что вы можете сделать: https://codesandbox.io/s/hardcore-yonath-kvk59t?file=/demo.js:917-921
Может кому пригодится...
мне помог параметр в DesktopDatePicker -
shouldDisableDate = {getData}
и в нем
const getData = (data) => {
dates.map((value) => {
some action...
})
}
Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте, чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре.