Поддерживает ли `platform.os` of Expo встряхивание после нормализации?IOS

Программируем под IOS
Ответить
Anonymous
 Поддерживает ли `platform.os` of Expo встряхивание после нормализации?

Сообщение Anonymous »

Это так, у меня есть нативный проект React (архитектура Hermes) на основе выставки.

Код: Выделить всё

// src/utils/const.ts
export const __IOS__ = Platform.OS === 'ios';
export const __ANDROID__ = Platform.OS === 'android';
< /code>
Мы можем использовать: < /p>
// src/App.tsx
import { Text } from 'react-native';
import { __IOS__ } from './utils/const';

export default function App(){
return {__IOS__ ? 'ios' : 'android'}
}

< /code>
В идеале, в производственной среде, он должен быть упакован в: < /p>
// src/App.tsx
import { Text } from 'react-native';
import { __IOS__ } from './utils/const';
export default function App(){
return {true ? 'ios' : 'android'}
}
< /code>
Затем он был оптимизирован на: < /p>
// src/App.tsx
import { Text } from 'react-native';
import { __IOS__ } from './utils/const';
export default function App(){
return ios
}
< /code>
Но в соответствии с документом Expo. Код, похоже, не включен в записанные случаи. Expo 
проект, который более подходит?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... malization
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»