Это зависит от того, насколько тщательным должен быть ваш чек.Если вы хотите быть абсолютно уверены, что 2 массива полностью совпадают - что означает, что все их элементы совпадают - тогда простой проверки длины или ссылки будет недостаточно.Вам понадобится lodash.isEqual
или что-то подобное.
Обратите внимание, что lodash.isEqual
будет очень быстрым, если props.languages
и statelanguages
равны "эталонному", что означает, что если props.languages === statelanguages
оценивается как true, то оноВернусь правда прямо сейчас.Если нет, то он продолжает проверку на проверку длины и проверку на глубокое равенство - последняя может стать дорогостоящей, если размеры вашего массива велики.