Коды и коробка, которые вы предоставили, работает нормально, если вы удалите отсутствующие файлы и разрешите зависимости.Проверьте это: https://codesandbox.io/s/o53w1nro26.
Но вы по-прежнему видите предупреждения в консоли.Это связано с тем, как события обрабатываются в React.Может быть, это поможет вам решить вашу проблему в этом / будущих случаях.
Всякий раз, когда вы пытаетесь обработать события в рамках реакции, он возвращает экземпляр SyntheticEvent .Причиной этого является повышение производительности и обеспечение кросс-браузерной совместимости.Таким образом, событие, которое вы получаете, отличается от фактического события DOM, и оно не доступно в асинхронном коде, что может в большинстве случаев приводить к ошибке.Таким образом, правильный подход - извлечь нужные значения из этого события в разные переменные и использовать вместо них эти переменные.Например,
handleClick = ({target, value}) => console.log(target, value);
Здесь мы извлекаем цель и значения из события, потому что React выдает предупреждение, если вы пытаетесь использовать событие напрямую.
Надеюсь, это вам поможет.Не стесняйтесь спрашивать, если у вас есть какие-либо вопросы.Вы можете узнать больше о SyntheticEvent