我想显示所有依赖项,设置应用程序上反应本机应用程序的第三方与 https://github.com/mono0926/LicensePlist 相同。 反应原生支持吗?
您可以轻松列出所有项目依赖项。棘手(不确定可行性(的部分是获取依赖项(等等(的依赖项。
如果要获取自己的依赖项,可以使用以下代码:
import packageJson from '../package.json'
const getAllDependencyNames = ({ dependencies, devDependencies }) => [
...Object.keys(dependencies),
...Object.keys(devDependencies),
];
// If getAllDependencies is a class function, use this.getAllDependencies
const myDependencies = getAllDependencyNames(packageJson);
这会将所有依赖项和 devDependencies 合并到一个数组中。然后,您可以循环访问它们以呈现它们。
render() {
<FlatList
data={myDependencies}
renderItem={({dependency}) => <Text>{dependency}</Text>}
/>
}