shifeng1993 / react-native-qr-scanner

一个二维码扫描组件,依赖react-native-camera
MIT License
116 stars 65 forks source link

多数扫描 #3

Closed seeya closed 6 years ago

seeya commented 6 years ago

扫了一次后就不能扫了。要怎么从新再来呢?

shifeng1993 commented 6 years ago

销毁当前组件就可以,可以用一个路由专门负责扫描页面,扫描成功后销毁路由。

seeya commented 6 years ago

因为我用的是tabview不知道应该怎么销毁组件。所以我用了多一个方式。 Component 里加了一个 key 的 state。然后扫描过后增加数码就可以从新再来了。

<QRScannerView key={this.state.key} onRead={this.onRead} torchMode={false} hintText="Scan QR code"/>

onRead = ({data}) => {
    this.setState({
      key: this.state.key + 1
    });
}
shifeng1993 commented 6 years ago

1.2.2 版本已添加,此类问题会在三日后关闭