forwardRef не работает правильно, когда я объединяю connect () и withI18n () с compose from redux, он не показывает все функции, которые должны отображаться.
Это прекрасно работает, когда я использую connect () соло без I18n () и compose ()
const combine = compose (
withI18n('defaltNamespace', {wait: true}),
connect(mapStateToProps, {
startShowCarsAround,
startSearchCities,
startNewRide,
startRecentRides,
startCancelOrder
}, null, {forwardRef:true})
)
export default combine(Order)
таким образом это показывает это в console.log (this.ref) (console.log () из родительского компонента im ref from)
current: WithContext
context: {}
props: {cities: Array(8), user: {…}}
refs: {}
state: null
updater: {isMounted: ƒ, enqueueSetState: ƒ, enqueueReplaceState: ƒ,
enqueueForceUpdate: ƒ}
_reactInternalFiber: FiberNode {tag: 1, key: null, elementType: ƒ, type: ƒ,
stateNode: WithContext, …}
_reactInternalInstance: {_processChildContext: ƒ}
isMounted: (...)
replaceState: (...)
__proto__: Component
__proto__: Object
показывает реквизиты из этого компонента, например, в ref, что означает, что он работает частично, поскольку не показывает нужную мне функцию. как я уже сказал, покажите эту функцию, когда я использую только connect () без i18n ()