• Какие возможности у React Native по создания анимаций?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    На RN можно делать сложные анимации, для этого есть хорошо развитый Animated API, так и достаточное количество библиотек. Вопрос том, как вы их оптимизируете в мейн треде, что бы они не глючили и какой набор устройств вам нужно поддерживать. И у вас немного странный выбор, если вы вяжете свое решение только на нескольких анимациях, против реюзабельной код базы и поддержки единого приложения. Без анимаций юзер проживет ;)
    Ответ написан
  • Можно ли полноценно разрабатывать ios приложение на React Native без Mac?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Если вам нужно что-то сложнее todo списка , то полноценно - нет. Актуально на момент написания ответа. Можно разрабатывать с Expokit, но при добавлении внешних библиотек или выпадении непредвиденных ошибок, у вас ограничены возможности для их решения, т.к Expokit использует форк RN и позволяет использовать только собственные модули. Можно сделать детач, но для этого опять же, нужен будет мак, что бы запустить детачнутый проект :)
    Ответ написан
  • Почему здесь разъехался блок?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Потому что у него стоит свойство display: table-cell и ведет он себя как табличная ячейка
    Ответ написан
  • Почему не работает роутинг в react native router flux при авторизации?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Насколько я помню, react-native-router-flux всегда отрисовывает первую сцену, которая указана в root компоненте. Возможно, вам стоит попробовать вынести авторизацию в отдельный компонент откуда сделать переход на нужную сцену при успешной авторизации.
    Ответ написан
    Комментировать
  • Сфера применение react native?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Да, React Native подойдет для таких целей. Технология React Native отилчно подходит для CURD приложений.
    Если вы хотите писать игры и создавать сложные анимации, то скорей всего это не совсем подходящий фреймворк, а для всего вышеописанного - пожауйста.

    Так же вы можете более детально ознакомиться с приложениями написанными на React Native на официальном сайте. На данный момент там указаны такие приложения как Facebook, Facebook Groups, Instagram, Airbnb. Насколько мне известно, данные приложения на данный момент не полностью переведны на React Native, а используют подкючаемые компоненты к нативным приложениям.
    Ответ написан
    Комментировать
  • Как заказчики относятся к react native?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Заказчики относятся хорошо к созданию приложений на React Native.
    И этому есть достаточно простое и очевидное объяснение. В нашей профессии вся работа логгируется в часах.
    Так что чем короче длится период разработки, тем дешевле стоимость конечного продукта. Как для организации-подрядчика, так и для заказчика. А разработка на React Native длится как минимум в 2 раза короче, чем разработка под нативные платформы (IOS devTime + Android devTime != React Native App devTime) .

    Заказчику действительно порой без разницы какую технологию вы используете. Тем более перформанс в приложениях на React Native не страдает, так что визуальной разницы просто нет.
    Ответ написан
    Комментировать
  • React + React Native vs. Angular 2 + Native Script - ПАНИКА, что выбрать?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Вопрос можно сократить по сути до "что выбрать react или angular"? Очередной холливар.
    Если вы ни в том ни в том не работали, стартануть наверное проще будет с Angular и его MVC подходом, если же вам интересно поучиться подольше и поразбираться побольше, то выбирайте React с flux,redux,relay и прочими штуками.

    Если вам поиграться, то выбирайте что больше по душе.
    P.S. А веб вью даже на современных и быстрых не работает нормально, так что скорей всего эпоха кордов на закате.
    Ответ написан
    2 комментария
  • Почему не запускается приложение после установки модуля на react native?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Наиболее вероятная ошибка - это сбои при автоматическом линке. RNPM работает хорошо, но не всегда, поэтому лучше всего при подобного рода ошибках (при подключении новых модулей) пройтись по инструкциям для ручной установки - https://github.com/rebeccahughes/react-native-devi...

    Если это не сработатет, откатитесь до работающей весии и установите данный модуль полностью вручную, должно помочь.
    Ответ написан
    Комментировать
  • Как установить React Native?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    У вас видно 2 бросающиеся в глаза ошибки:
    1. Запущен уже один эмулятор (это не страшно)
    2. Нет прав доступа для чтения/записи

    Возможно в вашем аккаунте недостаточно прав доступа для запуска. Попробуйте как вариант запустить с sudo -
    $sudo react-native run-ios

    либо же через XCode
    $open ios/ProjectName.xcodeproj
    И запуститься: CMD⌘ + R


    И не забудьте установить XCode command line tools :)
    Ответ написан
    Комментировать
  • Что можете порекомендовать для скрещивания react-native redux и route?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Вы можете попробовать использовать react-native-router-flux.
    Данный роутер поддерживает архитектуру redux/flux, а так жеMobX, Reactive. Это самый мощный и поддерживаемый роутер на момент вашего сообщения.
    Ответ написан
    Комментировать
  • Кто реально использует react native?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Пишем проект на RN для iOS.
    Приложение что-то типа социальной сети (фид с фотографиями, профили, лайки, комментарии, интеграция paypal, все здесь, да)
    Работает плавно, писать приятно, по моим ощущениям даже быстро (не работал со OBJC, но наслышан, что процесс более длительный и трудоемкий), обрезанный flex-box вообще песня, почти любой UI по объему можно за неделю запилить без головной боли.
    Если писать веб и андроид, то от 60% кода скорей всего будет можно использовать повторно (по сути вся логика реакта не меняется, изменения касаются по большей части UI).

    Из минусов наверное то, что проект в альфе, плюшки не все доступны, но это компенсируется скоростью его развития, а так же работа с xcode и его настройкой/ошибками не всегда интуитивно понятна, но к счастью с ним не так часто нужно взаимодействовать.
    Ответ написан
  • Как к Twitter Bootstrap прикрутить свои svg иконки используя его стили?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    Если я вас правильно понял, то скорей всего редактирование бутстраповских файлов - наиболее быстрое решение, которе приведет к желаемому результату, так как глифы по сути являются шрифтом и то поведение, которое вы хотите получить - поведение шрифта.
    Инной же подход - спрайты, но это уже другая опера и поведение отличное от желаемого.
    Ответ написан
  • Как создать свой браузерный плеер на html, css, js?

    blackPeanut
    @blackPeanut
    React Native / Front-end developer
    У вас есть html5 теги audio/video.
    Эти теги обрабатываются командами JS.

    Вы создаете произвольные элементы управления для плеера (audio/video) и обрабатываете эти элементы управления доступными командами.
    https://developer.mozilla.org/en-US/docs/Web/Guide...

    Например вы создаете видео тегом <video>src</video>
    И розовую кнопку. Видео должно проигрываться по клику на розовую кнопку.

    var video = document.getElementsByTagName("video")[0],
          pinkPlay = document.getElemensByTagName("button")[0];
    
    pinkPlay.addEventListener("click", function() {
      video.play();
    }, false);


    По подобному принципу вы можете настроить кастомный плеер с другими необходимыми параметрами.
    Ответ написан
    3 комментария