реагировать на собственную горячую перезагрузку всегда приводит к полной перезагрузке после смены модуля

Итак, после многих месяцев мучений я случайно обнаружил достаточно странный эффект:
Обычно я пишу свои компоненты реагирования в таком синтаксисе:

export default ({ ...props }) => {
  ...
};

и по какой-то причине изменение модуля, который экспортирует таким образом, ВСЕГДА приводило к полной перезагрузке приложения без горячей перезагрузки!

после нескольких месяцев боли я случайно узнал, что изменение экспорта на:

const Test = ({ ...props }) => {
  ...
};

export default Test;

полностью исправлена ​​проблема, и теперь горячая перезагрузка работает отлично!
Я не видел упоминания об этом эффекте ни в одном месте в Интернете!

У кого-нибудь есть идеи, что вызывает это???


person Eliav Louski    schedule 22.11.2020    source источник