Reactjs 我是否应该始终在react native中使用safeAreaView?

Reactjs 我是否应该始终在react native中使用safeAreaView?,reactjs,react-native,safeareaview,Reactjs,React Native,Safeareaview,我知道我总是需要使用来保持我的内容在iOS屏幕上的正确位置 即使我只是为Android开发一个应用程序,如果我想为iOS平台开发相同的应用程序,使用似乎也没有问题 我的问题是,如果我总是使用包装我的所有内容,我错了吗?如果将来我可能不得不用替换所有内容,我为什么要使用?如果您使用的导航库与或类似,那么您就不需要使用。这些库自动管理它。只有当任何屏幕具有headerMode:none或它位于导航的外侧时,才可以使用。如果使用全屏模式,则应使用 因为您可能希望您的内容有时会出现在屏幕边缘,在任何凹口

我知道我总是需要使用
来保持我的内容在iOS屏幕上的正确位置

即使我只是为Android开发一个应用程序,如果我想为iOS平台开发相同的应用程序,使用
似乎也没有问题


我的问题是,如果我总是使用
包装我的所有内容,我错了吗?如果将来我可能不得不用
替换所有内容,我为什么要使用

如果您使用的导航库与或类似,那么您就不需要使用
。这些库自动管理它。只有当任何屏幕具有
headerMode:none
或它位于导航的外侧时,才可以使用。如果使用全屏模式,则应使用

因为您可能希望您的内容有时会出现在屏幕边缘,在任何凹口或手势控件下。对于选项卡式视图,默认情况下会进行处理。对于没有封闭标签的iOS,我们应该使用它,除非@Jon在回答中指定。当你使用应用程序时,可滚动区域可能会与iOS设备上带有凹口的“刷到家”行为发生冲突。我不认为导航可以处理它。对于安卓来说,如果iOS没有滑动手势,在底部返回主页,则必须使用safeareview。React导航无法处理此问题,但在safeareview上有自己的版本,可以停止动画抖动。