React & Webpack (Externals {response-dom: "ReactDOM"} вызывает переход курсора в конец контролируемого ввода. Почему? - PullRequest
0 голосов
/ 19 февраля 2019

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

enter image description here

Это

Приложение создается с использованием Webpack и awesome-typcript-loader.Я переключился на ParcelJs и заметил, что проблема исчезла без изменений кода.

В конце концов, после построчной настройки веб-пакета, я обнаружил, что, если я закомментировал внешние компоненты своего веб-пакета для «реагировать и реагировать», проблема также была исправлена.С дальнейшими исследованиями я связал это с внешним миром для реакции, вызывающей проблему.

Моя конфигурация веб-пакета теперь выглядит следующим образом.

externals: {
    "react": "React",
    //"react-dom": "ReactDOM"
},

HTML-файл индекса теперь выглядит следующим образом.

<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<!--<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>-->

После нескольких дней настройки и чтения яв замешательстве относительно того, почему включение реакции-dom как внешнего вызывает проблему.

Использование реакции 16.8.2 в package.json.

Мне известно о https://github.com/facebook/react/issues/955. Это описывает поведение, но ничего из того, что могло бы вызвать это, не присутствует вмое приложение.

...