react-native-qrcode 不适合它的元素

react-native-qrcode doesn't fit it's element

我正在使用 'react-native-qrcode' 库并尝试创建一个 QR 码,它似乎一直在工作,直到我想让它 100% 使用它自己的容器。

我试过:

注意:我必须更改 node_modules 中的 WebView,因为现在它是一个单独的库。

import React from 'react';
import QRCode from 'react-native-qrcode';

export default function CardDetails({ navigation }) {
    return (
        <QRCode
            value={"Hello World"}
            size={250}
        />
    )
}

问题出在二维码库。这是图书馆的代码。 如果我将 canvas -> context -> size 更改为 size * 4 它将始终覆盖整个白色 space 并且每当我通过另一个尺寸时都会适应/动态变化。

P.S。仍在尝试弄清楚为什么 x4 是解决方案。

return (
            <View>
                <Canvas
                    context={{
                        size: size,
                        value: this.props.value,
                        bgColor: this.props.bgColor,
                        fgColor: this.props.fgColor,
                        cells: qr(value).modules,
                    }}
                    render={renderCanvas}
                    onLoad={this.props.onLoad}
                    onLoadEnd={this.props.onLoadEnd}
                    style={{height: size, width: size}}
                />
            </View>
        );