// 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
Это так, у меня есть нативный проект React (архитектура Hermes) на основе выставки.[code]// 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';
< /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 [/code] проект, который более подходит?>