NPM или пряжа? Какова стандартная практика запуска проектов React Native и управления пакетами? - PullRequest
0 голосов
/ 19 октября 2019

Когда запускает новый проект React Native , как показано ниже, он настраивается с помощью пряжи, поскольку он создает файл yarn.lock .

react-native init myProjectName

В то же время многие из общих библиотек предполагают, что используется NPM , как, например, this :

npm install --save react-native-navigation

Теперь, прочитав много дебатов по этому вопросу в Интернете (например, вот этот ), я понял, что смешивать эти два понятия, как правило, не очень хорошая идея, и разработчик должен придерживаться одного из них.

Итак ... Я решил использовать NPM , так как это то, чем я счастлив, знаком и удобен, и я не видел ни одной дельты, которая бы оправдывала переход на Пряжа в моем случае. (Открыто, чтобы быть уверенным в обратном.)

Мой вопрос:

  • Будет ли в моем случае лучшей практикой начинать проект с react-native init myProjectNameи затем вручную оторвите части пряжи, как, например, описано в этом ответе Stackoverflow ? Или есть лучший способ запуска проектов React Native с использованием NPM ?
  • Стоит ли просто использовать Yarn вместо этого и устанавливать все вместе с этим, потому что это просто "настоящий" способ React Native,или по каким-либо другим причинам?

Я хочу выяснить, что такое наилучшая практика , и придерживаться ее с этого момента. Если возможно, я бы предпочел не сжигать больше газа, думая об управлении пакетами в будущем.

1 Ответ

1 голос
/ 19 октября 2019

Каждый имеет свои преимущества.

Пряжа: преимущества

  • Считается быстрее, чем NPM
  • Простота в использовании / стабильная
  • Не слишком многовылет из NPM

Пряжа: Недостатки

...