Перед мероприятием:

Проснувшись в 4:30 утра. Чтобы добраться до кампуса ранним утром, 20-минутный бег на беговой дорожке и 4 занятия подряд, я отправился в Санта-Монику, также известную как Силиконовый пляж, на другое техническое мероприятие во вторник вечером в феврале 2019 года. Это техническое мероприятие было названо «Секреты стремительного роста с помощью React Native»; Мне было интересно узнать о React Native и о том, как он якобы помог росту Instagram и других высокотехнологичных стартапов.

Интересное примечание: на это мероприятие приехал и основатель Quora!

Прибытие на мероприятие:

При входе на техническое мероприятие на земле за стойкой регистрации стояла яркая, довольно интересная светящаяся вывеска с надписью «Добро пожаловать в Sweet House LA». Осмотрев событие, я заметил произведения искусства на стенах и слова «Sweet House LA», нарисованные на одном из них черным цветом. Это также было двухэтажное заведение с патио наверху. Все объединились в центре площадки, в которой лежал ассортимент закусок и случайных напитков. Из-за моего любопытства я в конце концов поднялся по лестнице на балкон на втором этаже, где было довольно темно, но с него открывался приличный вид на центр Санта-Моники.

Во время мероприятия:

Разговор начался вскоре после того, как я рискнул подняться наверх. Тогда я поспешил и сел вниз в удобное кресло, где были все гости, выступающие и кинематографисты. Затем ведущий начал мероприятие, заявив, что это мероприятие является первым в своем роде, и что некоторые посетители приехали на мероприятие из Кремниевой долины.

Первый спикер:

Первым выступил Орта, основатель Art.sy. У Орты 15 лет разработки для Mac OS, 9 лет для iOS и 3 лет для разработки JS. Он рассказал о том, как использовал React Native при разработке своего нового стартапа Art.sy. Цель его нового стартапа Art.sy - сделать искусство таким же популярным, как музыка. Фактически, у него есть аккаунт на GitHub со статьями, которые он написал о React Native, и его цель для Art.sy - сделать его крупнейшей в мире базой данных современного искусства; в настоящее время у него есть сайт Art.sy и приложение для iOS. Он рассказал о том, что в 2015 году создание материалов в Интернете было намного медленнее, и о том, что между компаниями, использующими Swift и React Native, ведутся споры. Переход на Javascript дал его команде возможность видеть изменения. Используя React Native, его команда использовала абстракции реакции. Орта также упомянул, что люди должны использовать нативный код для кеширования изображений и навигации + маршрутизации. Кроме того, React Native рассылает какао-стручки, и 3 года назад Art.sy задумывался о переходе на React Native.

Недостатки React Native в Orta: 624 зависимости, ограниченность нативных функций, механическая отладка, отчеты об ошибках, сосредоточение внимания на веб-разработчиках (это снижает планку входа), небольшое количество нюансов, встроенная сложность + JS сложность, требует естественного участия для победы в больших командах, JS «стигма», абстракции с потерями, вопросы тестирования без ответов, паралич выбора и JS быстро развивается.

Плюсы Orta в React Native: больше нет мобильной команды (они взяли инженеров, которые обладали навыками и теперь могут вносить свой вклад во всех местах, а не только в одном; они объединили всю свою команду в «интерфейс») , последовательная абстракция с сетью, владение всем своим стеком, инструменты js, разработка ближе к скорости мысли.

Советы от спикера:

  1. Что делать, когда вы владеете своими зависимостями - вещи, о которых вам следует заботиться и о чем следует заботиться: ядро ​​ретрансляции, рабочая группа по графике, ядро ​​jest, организация по бронированию историй, вклад в реакцию / React Native, вклад в машинописный текст / определенно напечатанный, написание против расширений кода , Опасность.
  2. Момент, когда вы не владеете всем своим собственным стеком; очень важно владеть всем этим, чтобы вы могли влиять в нужном направлении, чтобы это не повлияло на вас отрицательно.

Второй спикер:

Затем другой спикер рассказал о своем новом стартапе под названием myCrew. myCrew - это мобильное приложение, которое объединяет местных бегунов, чтобы вместе бегать. Он использовал геозону с React Native для приложения и в прошлом создал приложение Dubsmash, которое, по его словам, было самым быстрорастущим видеоприложением в мире в 2015 году. Фоновое расположение в myCrew использует модуль отслеживания и геозон. Он бережно относится к батареям и имеет интеллект обнаружения движения; также для iOS и Android. Его геозона работает, запрашивая разрешение на географию, регистрируя обработчик и настраивая геозону, добавляя геозону, действуя при входе.

Совет от спикера:

Он знает, что GPS сильно разряжает батарею в приложениях, поэтому, чтобы экономить заряд батареи, он имеет два состояния: движущееся и неподвижное. (Android немного менее строг к этому)

Ключевые выводы:

  1. У React Native есть как недостатки, так и достоинства
  2. React Native помогает с: кешированием изображений и навигацией + маршрутизацией.
  3. Когда вы не владеете всем своим стеком, это может негативно повлиять на вас.
  4. Geofence хорошо работает с React Native
  5. Есть два состояния, в которых аккумулятор GPS будет экономить: в движении и в неподвижном состоянии.