Как оптимизировать список компонентов React с помощью реквизитов, которые являются функциями, требующими двух аргументов - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь отображать только элементы DropdownList, которые изменились из списка DropdownList. Я завернул каждый DropdownList в React.memo, поэтому я ожидаю, что он проверит каждый предыдущий и следующий реквизит. Все хорошо, пока работа с функциями. Каждый DropdownList имеет функцию onChange, где мне нужно передать объект события вместе с элементом карты.

Это потому, что функция onChange будет возвращать выбранное значение, но я понятия не имею, из какого списка он выпал. Поэтому мне нужно передать ключ индекса или элемента функции onChange.

Надеюсь, я объяснил это достаточно хорошо, так что даже если мой предложенный способ решения этой проблемы не верен, вы все равно поймете проблему.

Ниже приведена ссылка на стек стлиц. https://stackblitz.com/edit/optimization

...