Я работаю с библиотекой с именем act-native-linkedin , эта библиотека дает возможность переопределить метод renderButton (), чтобы создать кнопку, запускающую процесс входа в систему.
Теперь мне нужно вызвать метод open внутри класса LinkedInModal, этот класс тот же, который получает renderButton в качестве prop.
Как я могу вызвать этот "открытый" метод из моего метода renderButton ?, Я попытался:
LinkedInModal.open()
Метод выглядит так:
renderButton = () => {
return (React.createElement(TouchableOpacity,
{ accessibilityComponentType: 'button', accessibilityTraits: ['button'],
onPress: LinkedInModal.open()
},
React.createElement(Text, {style: {color: "#FFF"}}, "Continue with Linkedin")));
}
И он передается компоненту как:
<LinkedInModal
clientID="..."
clientSecret="..."
redirectUri="https://www.linkedin.com/developer/apps"
onSuccess={token => this.linkedinLogin(token.access_token)}
linkText="Continue with Linkedin"
renderButton={this.renderButton}
/>
Но он не работает.
Я получаю ошибку:
TypeError: _reactNativeLinkedin.default.open is not a function.
(In '_reactNativeLinkedin.default.open()', '_reactNativeLinkedin.default.open' is undefined)