Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 13

NF

Nektamu Fox in JavaScript — русскоговорящее сообщество
Мб из-за того что он обрабатывает и отправку запроса и получение?
источник

NF

Nektamu Fox in JavaScript — русскоговорящее сообщество
Хотя там вроде отдельно его нужно определять для запроса и респонса
источник

A_

AluV ___ in JavaScript — русскоговорящее сообщество
Есть красивый алгоритм который скажет какие свойства объекта изменились ? (их значения, если допустить что значения это простые типы)
источник

E

Evgen in JavaScript — русскоговорящее сообщество
AluV ___
Есть красивый алгоритм который скажет какие свойства объекта изменились ? (их значения, если допустить что значения это простые типы)
попробуй сеттеры
источник

A_

AluV ___ in JavaScript — русскоговорящее сообщество
Ну сеттеры это типа callback на изменение, но не function different (obj1, obj2) => {props1: 'changedValue', ...}
источник

E

Evgen in JavaScript — русскоговорящее сообщество
AluV ___
Ну сеттеры это типа callback на изменение, но не function different (obj1, obj2) => {props1: 'changedValue', ...}
https://www.npmjs.com/package/deep-object-diff - Что-то такое тебе нужно?
источник

A_

AluV ___ in JavaScript — русскоговорящее сообщество
Да, упрощенная версия этого
источник

E

Evgen in JavaScript — русскоговорящее сообщество
AluV ___
Да, упрощенная версия этого
Упрощенно пробегаться по свойствам объекта и сравнивать его свойства со свойствами второго объекта, а изменения сохранять
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
подскажите, как правильно матчить pathname приходящий из реакт-роутер, для отображения названия текущий страницы  в appbar

сейчас получается, чтобы если есть урлы, где page/item/:id то название пропадает

матчу на объект

{ '/page': Название }
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Roman
почему axios interceptror вызываться 2 раза хотя на сервер проходит только 1  запрос ?
Запрос один летит?
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
В Нетворк
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
🦜
подскажите, как правильно матчить pathname приходящий из реакт-роутер, для отображения названия текущий страницы  в appbar

сейчас получается, чтобы если есть урлы, где page/item/:id то название пропадает

матчу на объект

{ '/page': Название }
Есть еще кейсы

{
 '/page/page': Название
 '/page/page/create': Название
 '/page/page/page': Название
}
источник

AE

Anton Egorov in JavaScript — русскоговорящее сообщество
всем привет. подскажите такой момент. допустим, мне нужно из довольно большого приложения на vue выдернуть кусок и завернуть в мобильное приложение (пока смотрю на capacitor), как это лучше сделать «архитектурно»? под небольшим куском» я имею в виду то, что в большом приложении хренова туча страниц, а в мобильном надо несколько + кастомный функционал типа пуш-уведомлений. я придумал два варианта:

первый — сделать отдельный entry для вебпака и собирать только его, если вебпак запущен с определённым параметром. например, если запустить webpack --mobile, то в конфиге вебпака будет выбран нужный файл в качестве entry, в котором уже будет определён свой набор раутов и страниц и вот это всё.

второй — использовать что-нибудь вроде yarn workspaces, чтобы веб-приложение и мобильное было разными пэкеджами в рамках одного проекта, и у них был бы ещё какой-нибудь shared пэкедж components, например.
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Anton Egorov
всем привет. подскажите такой момент. допустим, мне нужно из довольно большого приложения на vue выдернуть кусок и завернуть в мобильное приложение (пока смотрю на capacitor), как это лучше сделать «архитектурно»? под небольшим куском» я имею в виду то, что в большом приложении хренова туча страниц, а в мобильном надо несколько + кастомный функционал типа пуш-уведомлений. я придумал два варианта:

первый — сделать отдельный entry для вебпака и собирать только его, если вебпак запущен с определённым параметром. например, если запустить webpack --mobile, то в конфиге вебпака будет выбран нужный файл в качестве entry, в котором уже будет определён свой набор раутов и страниц и вот это всё.

второй — использовать что-нибудь вроде yarn workspaces, чтобы веб-приложение и мобильное было разными пэкеджами в рамках одного проекта, и у них был бы ещё какой-нибудь shared пэкедж components, например.
лучше пакеты
источник

AE

Anton Egorov in JavaScript — русскоговорящее сообщество
🦜
лучше пакеты
вот мне тоже показалось, что так будет правильнее, но в таком случае я не очень понимаю следующий момент. я потыкал yarn workspaces, настроил тестовый проект. получилось, что в packages/components я складываю просто .vue файлы. оно как бы и так работает, но по-хорошему (по крайней мере во всех репозиториях, что я смотрел) люди ещё настраивают сборку для таких «общих» пакетов. т.е. из vue оно должно компилироваться в какие-то esm или cjs .js файлы?
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Anton Egorov
вот мне тоже показалось, что так будет правильнее, но в таком случае я не очень понимаю следующий момент. я потыкал yarn workspaces, настроил тестовый проект. получилось, что в packages/components я складываю просто .vue файлы. оно как бы и так работает, но по-хорошему (по крайней мере во всех репозиториях, что я смотрел) люди ещё настраивают сборку для таких «общих» пакетов. т.е. из vue оно должно компилироваться в какие-то esm или cjs .js файлы?
можешь собирать уже потом
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
а файлы держать как исходники
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
в момент билда приложения включить в билд пакеты
источник

AE

Anton Egorov in JavaScript — русскоговорящее сообщество
🦜
в момент билда приложения включить в билд пакеты
ну вот собственно я так и сделал, просто показалось странно, потому что обычно все такие библиотеки компонентов имеют dist, а не идут как исходники. не знаете случайно репозиториев, где люди делают что-то типа packages/components и хранят в таком пакете именно исходники компонентов, без сборки?
источник

В

Владислав in JavaScript — русскоговорящее сообщество
Всем привет
Подскажите по вопросу разработки приложения, по примеру Avito/OLX

Если смотреть в сторону веб-приложения, аналогичное приложение можно сделать?
Я правильно понимаю, что оно будет работать под айос и андроид, нет нужны в разработке двух отдельных?
Если да, то какие фреймворки/технологии лучше всего для этого подойдут?
источник