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