首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React本机TypeError:无法读取未定义的属性“”createClient“”

React本机TypeError:无法读取未定义的属性“”createClient“”
EN

Stack Overflow用户
提问于 2018-09-12 20:18:25
回答 2查看 1.3K关注 0票数 3

我是第一次接触React原生框架。我已经使用'create-react-native-app AwesomeProject‘创建了应用程序。我想在我的项目中使用BLE,所以我安装了'react-native-ble-plx‘模块,但是当我创建BleManager的实例时,它抛出了错误TypeError: Cannot read property 'createClient’of undefined。为什么抛出这个错误?我的App.js是:

代码语言:javascript
复制
import React from "react";
import { StyleSheet, Button, Text, View, Alert } from "react-native";
import { BleManager } from 'react-native-ble-plx';
export default class App extends React.Component {

 constructor() {
    super();
    this.manager = new BleManager();
 }

 TestFunction() {   
    Alert.alert('Button Pressed !!!')   
 }

render() {
  return (
    <View style={styles.container}>
      <Button onPress={ this.TestFunction } title="Learn 
          More"color="#841584" /> 
    </View>
  );
  }
 } 

const styles = StyleSheet.create({
container: {
  flex: 1,
  backgroundColor: "#fff",
  alignItems: "center",
  justifyContent: "center"
}
});
EN

回答 2

Stack Overflow用户

发布于 2018-09-12 20:22:36

在componentDidMount()中添加this.manager = new BleManager();

票数 0
EN

Stack Overflow用户

发布于 2019-05-22 17:02:19

在项目文件夹中,执行以下操作:

代码语言:javascript
复制
npm install --save react-native-ble-plx
react-native link react-native-ble-plx

按照这里的说明操作:https://github.com/Polidea/react-native-ble-plx这里还有一个示例项目:https://github.com/Cierpliwy/SensorTag

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52294985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档