Closed nikitagolubitskiy closed 5 years ago
@nikitagolubitskiy я имею в виду, что если ты передашь вторым аргументом false
, то оно не решит проблему?
Я так понимаю, это фикс для мест, где необходимо пробрасывать статичный метод родителю, но статичные реактовские свойства не нужны, правильно? Иначе можно просто отказаться от пробрасывания
ПОправь ошибку плиз https://travis-ci.org/iamolegga/redux-translations/builds/521979245
@nikitagolubitskiy я имею в виду, что если ты передашь вторым аргументом
false
, то оно не решит проблему?
да это частично решает проблему, когда не нужно поднимать статичные свойства и методы родителю.
Я так понимаю, это фикс для мест, где необходимо пробрасывать статичный метод родителю, но статичные реактовские свойства не нужны, правильно? Иначе можно просто отказаться от пробрасывания
да, всё верно. моё мнение такое, что лучше не копировать реактовские статичные методы, потому что это может привести к сайд эффектам и ошибкам .
HOC
withTranslations
копирует себе статичные методы реакта из-за чего возникают ошибки. например, если оборачивать вwithTranslations
компоненты, которые имеют статичный методgetDerivedStateFromProps
, будет возникать ошибка из-за того что нет стейта в withTranslations(если бы был стейт, то getDerivedStateFromProps отрабатывал не очевидно, меняя стейт HOC-компонента).