react-native插件
1.安装
npm install -g yarn reac t-native-cli
npm install -g react-native-create-library
2.创建插件目录
react-native-create-library --package-identifier com.reactlibrary --platforms android,ios TestLibrary
发布到npm
1.你可以查看当前使用的registry:
config get registry
2.全局切换
npm官方registry为:http://registry.npmjs.org/
国内速度较快的为:https://registry.npm.taobao.org/
npm config set registry http://registry.npmjs.org/
3.添加账户
npm adduser
4.登陆账户
npm login
5.需要去邮箱验证
6.首次发布
npm publish(24小时内不能重复发布一个库)
7.更新发布
npm version <update_type>
npm publish

删除npm包
(24小时内不能重复发布一个库)
npm unpublish --force
获取第三方库
$ npm install --save react-native-rn-cardview
$ react-native link react-native-rn-cardview
运用第三方库
1. 不需要link
2. 找不到第三方方法进行adb重启
3. //导入插件包
import GccToast, {DURATION} from 'react-native-gccshow-library'
4.//调用插件包方法
GccToast.show();
常见问题:
1. 导入本地第三方库
提示找不到node_modules通过npm创建的Library不存在此目录
需要提交到npm
2. 找不到RN插件中的函数等 null is not object
在android studio rebulid项目即可
网友评论