В течение последних нескольких недель я писал о вещах, о которых следует помнить, когда вы впервые пытаетесь создать что-то в React Native (ссылки ниже:

  1. https://medium.com/@mintholic1/things-to-consider-when-you-build-your-first-react-native-app-1-expo-cli-vs-react-native-cli -dc9fa3a4c82
  2. Https://medium.com/@mintholic1/things-to-consider-when-you-build-your-first-react-native-app-2-navigation-65bcd6452640
  3. Https://medium.com/the-innovation/things-to-consider-when-you-build-your-first-react-native-app-3-styling-f254478d683a)

Итак, теперь вопрос: стоит ли пробовать? Стоит ли это вашего времени и усилий? Мой ответ - да, и вот почему:

1. Это, вероятно, самый простой и быстрый способ создать мобильное приложение с нуля.

Если вы уже знаете Javascript, React Native будет наиболее доступным и наименее трудоемким инструментом, из которого вы можете создать мобильное приложение. Вы должны заметить, что я написал, что вам достаточно знать Javascript, а не React, чтобы попробовать React Native. Хотя, если вы уже знакомы с React, изучение React Native будет еще проще, но знание Javascript достаточно, чтобы начать работу с React Native. И React, и React Native - это инструменты, созданные для пользователей Javascript, поэтому знания Javascript будет достаточно, чтобы начать работу с помощью официальной документации (https://reactnative.dev). Кроме того, вы можете выбрать из множества бесплатных онлайн-ресурсов, чтобы получить помощь, когда вы застряли. Я лично рекомендую вам просмотреть это руководство на YouTube (https://www.youtube.com/watch?v=Hf4MJH0jDb4&t=2571s&ab_channel=TraversyMedia) перед тем, как начать, потому что оно охватывает все основы. Как я уже писал в одном из постов выше, если вы выберете Expo в качестве среды для строительства, создание вашего первого мобильного приложения будет легким делом. Даже если вы решите (или будете вынуждены) не использовать Expo, как только вы привыкнете к использованию Xcode и / или Android Studio, это не должно быть слишком сложно. С первой попытки я создал достойное мобильное приложение, которое использует несколько API-интерфейсов и внешние функции с использованием React Native менее чем за две недели в среде, отличной от Expo. Если бы я сделал это, вы тоже можете.

2. Как говорится, «один раз учись, пиши где угодно».

Это первая фраза, которую вы видите, когда посещаете официальную документацию по React Native. Поскольку React Native специально разработан как кроссплатформенная платформа для разработки мобильных приложений, вам не нужно писать два отдельных кода для Android и iOS по большей части. Это значительно экономит время и ресурсы человека / компании, разрабатывающей приложение. Не только это, но вы также можете включить его в существующее приложение, написанное на родном языке, или добавить собственный код в свое приложение React Native, чтобы расширить его. Другими словами, React Native невероятно универсален. Кроме того, поскольку это относительно новая и популярная платформа, для нее существует очень большая и быстро растущая база поддержки. Для него существует множество ресурсов и онлайн-руководств, и он получает частые и постоянные обновления и улучшения. React Native не только очень прост в освоении, но и дает пользователям и приложению много возможностей для развития.

3. Благодаря всем преимуществам, которые он дает, все большее количество компаний используют его.

Я считаю, что это очень важный «профи» для студентов и соискателей. Все больше и больше компаний, в том числе такие громкие имена, как Facebook (они СДЕЛАЛИ ЭТО!), Walmart, Airbnb и Tesla, либо перешли на React Native, либо включили его в свои мобильные приложения. Это одни из самых крупных компаний, и тысячи других существующих компаний и стартапов обращаются к React Native. Создание своего приложения с помощью React Native экономит много времени, денег и персонала, поэтому больше компаний последуют этому примеру. Итак, соискатель или студент, потратив (немного) дополнительное время на изучение и создание пары проектов в React Native, однажды может окупиться.