Возвращает наиболее подходящее значение для платформы, на которой вы сейчас работаете.
Параметры:
Имя
Тип
Описание
config (обязательно)
object
См. описание конфигурации ниже.
Метод Select возвращает наиболее подходящее значение для платформы, на которой вы сейчас работаете. То есть, если вы работаете на телефоне, предпочтение будет отдано ключам android и ios. Если они не указаны, будет использован ключ native, а затем ключ default.
Параметр config представляет собой объект со следующими ключами:
android (любой)
ios (любой)
native (любой)
default (любой)
Пример использования:
1 2 3 4 5 6 7 8 910111213141516171819
import{Platform,StyleSheet}from'react-native';conststyles=StyleSheet.create({container:{flex:1,...Platform.select({android:{backgroundColor:'green',},ios:{backgroundColor:'red',},default:{// other platforms, web for examplebackgroundColor:'blue',},}),},});
В результате контейнер будет иметь flex: 1 на всех платформах, зеленый цвет фона на Android, красный цвет фона на iOS и синий цвет фона на других платформах.
Поскольку значение соответствующего ключа платформы может быть типа any, метод select также может быть использован для возврата специфичных для платформы компонентов, как показано ниже: