У меня проблемы с отключением опции в antd с помощью «Выбор в форме».
Я хочу, чтобы два компонента Select работали с одним и тем же списком параметров, но без возможности выбора одного и того же параметра для обоих. Для этого я создал функцию renderSelectItems, которая получает значение, выбранное в первом раскрывающемся списке, и отключает его во втором раскрывающемся списке. Кроме того, первый вариант должен иметь приоритет над вторым вариантом, поэтому в onChange первого раскрывающегося списка, если значение будет равно второму, он установит значение второго раскрывающегося списка как undefined.
Однако это не не происходит. Я думаю, проблема в том, что renderSelectItems не перерисовывается при выборе первого раскрывающегося списка.
Я установил раскрывающиеся списки как зависимости друг от друга, а также установил shouldUpdate в значение true, но ни один из них не попадает в renderSelectItems вызывает это отключение.
Я воссоздал это в codeandbox - https://codesandbox.io/s/sleepy-wing-nxpxr?file= / src / App.tsx