Новичок React-Native здесь сталкивается с проблемами и задается вопросом, пропустил ли я фундаментальный шаг в установке пакетов.
Я пытался использовать пакетact-native-rsa-native (https://github.com/amitaymolko/react-native-rsa-native)
Однако я получаю
TypeError: undefined is not an object (evaluating '_reactNativeRsaNative.RSA.generateKeys')
Мой тестовый код:
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { RSA, RSAKeychain } from 'react-native-rsa-native';
export default class App extends React.Component {
componentWillMount() {
RSA.generateKeys(4096) // set key size
.then(keys => {
console.log('4096 private:', keys.private) // the private key
console.log('4096 public:', keys.public) // the public key
});
}
render() {
...
}
}
Выполнены следующие шаги:
expo init rsatest --template blank@sdk-31 --yarn
cd rsatest
yarn add react-native-rsa-native
react-native link react-native-rsa-native
yarn start
Пакетact-native-rsa-native действительно присутствует в каталоге node_modules, однако я чувствую, что что-то упустил.
Есть идеи?