如何在“设置”应用程序上显示所有依赖项,React本机应用程序的第三方

时间:2018-08-23 09:04:57

标签: react-native react-native-ios

我想显示所有依赖项,即“设置”应用程序上与https://github.com/mono0926/LicensePlist相同的react native应用程序的第三方。 React Native支持吗?

1 个答案:

答案 0 :(得分:0)

您可以轻松列出所有项目依赖项。棘手的(不确定如何可行)部分将是获取依赖项的依赖项(依此类推)。

如果要获得自己的依赖关系,可以使用以下代码:

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>}
  />
}