【发布时间】:2019-12-10 06:57:17
【问题描述】:
我们是否需要将 react-native SafeAreaView 与 nativebase 一起使用。还是内置在容器中?还是只使用不带容器的 SafeAreaView?
<SafeAreaView> <--- is it needed?
<Container>
</Container>
</SafeAreaView>
【问题讨论】:
我们是否需要将 react-native SafeAreaView 与 nativebase 一起使用。还是内置在容器中?还是只使用不带容器的 SafeAreaView?
<SafeAreaView> <--- is it needed?
<Container>
</Container>
</SafeAreaView>
【问题讨论】:
说明:
Here可以找到NativeBase的容器代码,here可以找到react-native的SafeAreaView代码。
正如您所见,NativeBase 的容器只是一个简单的 View,而 SafeAreaView 则稍微复杂一些,如果我们查看一下文档就可以理解:
SafeAreaView 的目的是在设备的安全区域边界内呈现内容。目前仅适用于 iOS 版本 11 或更高版本的 iOS 设备。
react-native/docs/safeareaview
回答
还是内置于容器中?或者只使用 SafeAreaView 没有容器?
您可以一起使用它们,但不是必须的。从代码中我们可以看出,容器组件并没有自己实现SafeAreaView。
【讨论】: