如何创建一个android的react-native组件



  • 有人知道怎么创建一个android的react-native组件的具体步骤吗,用android studio来实现的,如果有链接也发下,我在网上找到的感觉都不具体!!!



  • 快速的方法,

    • 找一个 react-native 第三方的组件,然后下载源码,在 Android studio 打开 android 目录的部分,修改一下包的名字,以及类的名字等等。

    • 使用 npm init,初始化一个 node 项目,放到一个自定义的目录,例如: MyComponent,package.json 里面填写自己想要的名字,例如:react-native-mycomponent,复制上面的android文件夹到里面

    • 复制以上目录,到自己的项目里面,修改自己的项目 package.json,添加 local path 在依赖项部分:

    "react-native-mycomponent": "file: ./MyComponent",
    

    安装:

    npm install react-native-mycomponent
    react-native link react-native-mycomponent
    

    开始使用吧。



  • 按照上面的方法是只能自己使用吗,如果要使用npm install react-native-mycomponent是不是还需要做其他的



  • @tsfosnz 照这样做,不能用npm install安装吧



  • @war1029 这是 npm package 规范支持的,可以安装,也就是自己使用的 package 的意思,个人认为,如果你的模块,不是要分享给所有人的,大可以用这种方式,另外一个问题就是,npm 上发布的 pkg 是无法删除的,官方说 24 小时内可以 unpublish,我没试过,反正是发了一个好后悔,如果没有真的觉得特别好的,或者一心想维护的,还是别发为好,对用的人感觉不负责任,这种 local path,我一直在使用。




Log in to reply