Tdvist, понятно. И что хотели сказать, и в чём ваша проблема, и почему она возникает, и чего с этим делать. Только вот отвечать на вопрос с такой отвратительной формулировкой совсем не хочется.
А что если существует другой параметр, имя которого заканчивается на utm_term? Тогда можно найти не то значение. В начало регулярного выражения надо добавить [?&].
Ну и если ничего не найдено - чтобы избежать ошибки при попытке чтения свойства у null надо подсовывать пустой массив или использовать optional chaining.
Использовать !important не обязательно. Достаточно сделать селектор с классом для переопределения background-image более специфичным, чем тот, где указывается дефолтное значение.
Добавьте свойство, отвечающее за направление сортировки и, в зависимости от его значения, умножайте результат сравнения на +/- 1. Обновил пример в ответе.
Какую из? Круглые скобки убрали - да. Привели в соответствие снаружи и внутри компонента имена prop'а, через который получаете обработчик удаления - да. Заменили "onCLick" на "onClick" - нет.
А как мне тогда можно callback-функцию привязать к компоненту Task?
Что значит "как"? Я же уже указал на ваши косяки - исправляйте. Непонятно что? Хорошо, подскажу ещё немного, разберитесь: ключевое слово this - когда какие значения принимает; функции - в чём разница между обычными и стрелочными.
Ага, примерно такого комментария я и ждал. Круто получается - сначала скрываете (и, кстати, продолжаете это делать) информацию о том, по какому принципу элементы следует отбирать, а получив не тот ответ - ай-ай-ай, не работает. Вам вообще как, помощь нужна?