Поддерживает ли `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

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