使用第三方库
React Native 提供了一系列内置的核心组件和 API,但并不局限于此。React Native 有一个庞大的社区,如果核心组件和 API 不能满足你的需求,你完全可以去社区的广阔天地中寻求合适的第三方库。
选择一个包管理器
React Native libraries are typically installed from the npm registry using a Node.js package manager such as npm CLI or Yarn 经典版(v1).
If you have Node.js installed on your computer then you already have the npm CLI installed. Some developers prefer to use Yarn Classic for slightly faster install times and additional advanced features like Workspaces. Both tools work great with React Native. We will assume npm for the rest of this guide for simplicity of explanation.
💡 在 JavaScript 社区,“库(library)”和“包(package)”这两个术语一直是混用的,可视为等同。
安装第三方库
To install a library in your project, navigate to your project directory in your terminal and run npm install <name-of-the-library>
. Let's try this with react-native-webview
:
npm install react-native-webview
The library that we installed includes native code, and we need to link to our app before we use it.
链接 iOS 原生代码
React Native uses CocoaPods to manage iOS project dependencies and most React Native libraries follow this same convention. If a library you are using does not, then please refer to their README for additional instruction. In most cases, the following instructions will apply.
Run pod install
in our ios
directory in order to link it to our native iOS project. A shortcut for doing this without switching to the ios
directory is to run npx pod-install
.
npx pod-install
Once this is complete, re-build the app binary to start using your new library:
npx react-native run-ios
链接 Android 原生代码
React Native uses Gradle to manage Android project dependencies. After you install a library with native dependencies, you will need to re-build the app binary to use your new library:
npx react-native run-android