Реагировать-цифровая клавиатура — это библиотека, которая работает в соответствии с HoC. Существуют компоненты NumPad и StaticWrapper (папка: lib/components), которые отображают дочерние элементы типа: KeyPad, Calendar и Appointment (папка: lib/elements).
При выполнении тестов я получаю предупреждения о необходимых реквизитах undefined, которые инициализируются в NumPad и StaticWrapper.
Реквизит: подтвердить, обновить; помечены как обязательные в дочерних компонентах.
Родительский компонент:
https://github.com/gpietro/react-numpad/blob/v5.0.0-beta.14/lib/components/StaticWrapper.js#L30
Дочерний компонент:
https://github.com/gpietro/react-numpad/blob/v5.0.0-beta.14/lib/elements/KeyPad.js#L172
Тесты, дающие предупреждение
https://github.com/gpietro/react-numpad/blob/v5.0.0-beta.14/lib/тесты/useKeyboardTest.js#L10
Я что-то пропустил?
Спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


К вашему сведению, я нашел ответ в репозитории проблема.
Dan Abramov
Yes, this is expected because elements are checked at the creation time. So when you write , it turns into a React.createElement() call, and the props are validated.
When you rely on cloneElement() to specify required props, our recommendation is to use defaultProps in your component for sensible fallbacks, e.g.
MyComponent.defaultProps = { onSubmit: () => {} }