Как использовать серверную часть, действия и редукторы приложения React в приложении, поддерживающем реакцию?

У меня есть приложение для реагирования со своим сервером, действиями и редукторами в одном каталоге. У меня также есть экраны реагирующего приложения в другом каталоге. Как я могу подключить действия и редукторы приложения response для работы с приложением react-native? В целом, как лучше всего совместно разрабатывать приложения, отвечающие и ориентированные на реагирование?

Структура моего рабочего пространства выглядит следующим образом:

root
    server
    client
        common
        web
        native

Я выполнил следующие шаги:

создайте package.json в клиентском каталоге со следующим:

{
  "private": true,
  "workspaces": [
    "web",
    "native",
    "common"
  ]
}

и в общем я создал следующий package.json:

{
  "name": "common",
  "version": "0.0.1"
}

Затем в клиентском каталоге я запустил yarn install и изменил все ссылки импорта на каталоги, которые теперь находятся в common, на common/dirName вместо относительного пути ../dirName, который у меня был раньше. Но у меня common/dirName решить не удалось. Что я делаю неправильно?


person zengod    schedule 14.01.2020    source источник
comment
использовать рабочие области пряжи и отделить все обычно необходимые методы в другой папке, а затем импортировать эту общую папку как пакет в каждый проект   -  person Amir-Mousavi    schedule 14.01.2020
comment
Я сделал общую папку со всеми общими файлами и папками. Как точно использовать рабочие области пряжи для импорта этих файлов в каждый проект?   -  person zengod    schedule 14.01.2020
comment
@ Амир-Мусави, посмотри мою редакцию   -  person zengod    schedule 14.01.2020


Ответы (1)


Вам нужен пакет "common" как зависимость для веб-пакетов и собственных пакетов. Добавьте в package.json (web / native):

"dependencies": {
    "common": "0.0.1"
}
person Alexander    schedule 15.01.2020