代码之家  ›  专栏  ›  技术社区  ›  Guilherme Ferreira

在另一个react本机库中使用react本机库

  •  -1
  • Guilherme Ferreira  · 技术社区  · 6 年前

    我创建了一个react本机应用程序 然后我使用这个seed github.com/frostney/react-native-create-library创建了一个react本机库。

    现在,我要用这个包裹 https://github.com/toystars/react-native-geo-fence 在图书馆里面。

    问题是:库不是react本机应用程序,地理围栏库需要链接。

    当然,我不能更改React原生应用程序,也不能直接在其内部使用地理围栏。

    逻辑需要留在我创建的库中。

    当我链接我创建的库(上面已经有geo-fence包)和我创建的应用程序时,geo-fence渐变设置和android配置不会在应用程序中发生。

    • 这只涉及Android
    1 回复  |  直到 6 年前
        1
  •  0
  •   Guilherme Ferreira    6 年前

    不可能将一个react本机库链接到另一个react本机库。

    所以正确的过程是添加任何需要链接的第三方react本机库,作为package.json的peerdependency,这些库需要在自己的react本机库中使用。

    这样,第三方lib将直接安装在应用程序上,并将链接到应用程序,但使用第三方lib的逻辑将在您自己的内部。

    因此,您可以创建一个lib,将react-native geo-fence添加为lib的对等依赖项,然后根据需要编写代码。 在此之后,使用lib的应用程序必须安装它并手动链接react本地地理围栏,然后就是它了。