• Почему не грузится SplashScreen | Expo SDK?

    ynizhenie
    @ynizhenie Автор вопроса
    Проблема решена.

    Для тех кто столкнется с такой же проблемой

    Дело в том что когда это был еще дефолтный expo проект мне было лень заменять сплеш и иконку. Произвел expo eject и expo засетил дефолтные свои картинки во всем проекте. Решение только одно делаете новый проект закидываете заранее новые иконки и сплеш и только потом expo eject.
    Ответ написан
    Комментировать
  • Как сделать Screen Orientation?

    ynizhenie
    @ynizhenie Автор вопроса
    Решение:

    import { Component } from 'react';
    import PropTypes from 'prop-types';
    import Expo from 'expo';
    import { expo } from '../app.json';
    
    const ORIENTATION_DEFAULT = Expo.ScreenOrientation.Orientation.ALL;
    const ORIENTATIONS = {
      'portrait': Expo.ScreenOrientation.Orientation.PORTRAIT,
      'landscape': Expo.ScreenOrientation.Orientation.LANDSCAPE,
      'default': ORIENTATION_DEFAULT,
    };
    
    export default class ScreenOrientation extends Component {
      allow(orientation) {
        const key = orientation === 'default' ? expo.orientation : orientation;
        Expo.ScreenOrientation.allow(ORIENTATIONS[key] || ORIENTATION_DEFAULT);
      }
    
      componentDidMount() {
        this.allow(this.props.allow);
      }
    
      componentWillUnmount() {
        this.allow('default');
      }
    
      render() {
        return this.props.children;
      }
    }
    
    ScreenOrientation.propTypes = {
      children: PropTypes.node,
      allow: PropTypes.oneOf(Object.keys(ORIENTATIONS)),
    };
    Ответ написан
  • Как сделать тень на андроиде React Native?

    ynizhenie
    @ynizhenie
    попробуй это: react-native-shadow
    Ответ написан
    Комментировать