Size: a a a

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

2020 August 05

RU

Roman Usherenko in React — русскоговорящее сообщество
export default - зло is the side effect
Кстати интересно, а почему у меня пропала надпись с тем что кто-то печатает сообщение в чатике, может это связано с тем что у меня показ последнего времени онлайна вырублен?
возможно и связано - завезли баг)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Кстати еще раз вспомнил про одну штуку, которая мне в голову приходила, типа аналог CI только таски это жс функции, делаешь что-то вроде

[
 {
   job: 'VALIDATION',
   run: validate
 },
 {
   job: 'SAVING',
   needs: ['VALIDATION'],
   run: saveSomething
 },
 {
   job: 'SHOW_SUCCESS',
   needs: ['SAVING'],
   run: showSuccessModal
 },
 {
   job: 'SHOW_FAILURE',
   // это еще до конца не придумал как обрабатывать
   needs: [{ name: 'SAVING', status: Statuses.Throw }],
   run: showFailureModal
 }
]


Основные кейсы - это сложная бизнес логика с кучей разветвлений, в общем все, что сложно просто описать функцией, либо случаи когда надо все сделать максимально быстро, чтобы независимые кусочки могли обрабатываться "параллельно" (в меру возможностей жс)

Ну и можно замутить возможность сделать общий локальный стейт для всех тасков, разные статусы чтобы прерывать сразу все или только определенную часть

В общем, интересно мнение насчет этого)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Вообще, есть мнение что для такого хватает эффекторов/саг и тд и тп, но я чет не уверен что оно так же удобно
источник

A

Andrey in React — русскоговорящее сообщество
export default - зло is the side effect
Кстати еще раз вспомнил про одну штуку, которая мне в голову приходила, типа аналог CI только таски это жс функции, делаешь что-то вроде

[
 {
   job: 'VALIDATION',
   run: validate
 },
 {
   job: 'SAVING',
   needs: ['VALIDATION'],
   run: saveSomething
 },
 {
   job: 'SHOW_SUCCESS',
   needs: ['SAVING'],
   run: showSuccessModal
 },
 {
   job: 'SHOW_FAILURE',
   // это еще до конца не придумал как обрабатывать
   needs: [{ name: 'SAVING', status: Statuses.Throw }],
   run: showFailureModal
 }
]


Основные кейсы - это сложная бизнес логика с кучей разветвлений, в общем все, что сложно просто описать функцией, либо случаи когда надо все сделать максимально быстро, чтобы независимые кусочки могли обрабатываться "параллельно" (в меру возможностей жс)

Ну и можно замутить возможность сделать общий локальный стейт для всех тасков, разные статусы чтобы прерывать сразу все или только определенную часть

В общем, интересно мнение насчет этого)
с типизацией чет сложновато)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Andrey
с типизацией чет сложновато)
Возможно) Я об этом тоже думаю как раз
источник

ei

export default - зло... in React — русскоговорящее сообщество
В целом эта шняга бы хорошо мне на проект зашла, там просто адская логика есть, для которой придумали уже что-то подобное, только на минималках - там различные развития событий просто захардкожены и описывается примерно так

onPrintFailure: pipe([
 doSomething,
 doSomethingElse,
 ....
]),
onSaveSuccess: combine([
 ....
])
источник

a

arts in React — русскоговорящее сообщество
export default - зло is the side effect
Кстати еще раз вспомнил про одну штуку, которая мне в голову приходила, типа аналог CI только таски это жс функции, делаешь что-то вроде

[
 {
   job: 'VALIDATION',
   run: validate
 },
 {
   job: 'SAVING',
   needs: ['VALIDATION'],
   run: saveSomething
 },
 {
   job: 'SHOW_SUCCESS',
   needs: ['SAVING'],
   run: showSuccessModal
 },
 {
   job: 'SHOW_FAILURE',
   // это еще до конца не придумал как обрабатывать
   needs: [{ name: 'SAVING', status: Statuses.Throw }],
   run: showFailureModal
 }
]


Основные кейсы - это сложная бизнес логика с кучей разветвлений, в общем все, что сложно просто описать функцией, либо случаи когда надо все сделать максимально быстро, чтобы независимые кусочки могли обрабатываться "параллельно" (в меру возможностей жс)

Ну и можно замутить возможность сделать общий локальный стейт для всех тасков, разные статусы чтобы прерывать сразу все или только определенную часть

В общем, интересно мнение насчет этого)
У нас в конторе для такой хуйни целый язык придумали и веб-иде для него :-)
источник

ei

export default - зло... in React — русскоговорящее сообщество
arts
У нас в конторе для такой хуйни целый язык придумали и веб-иде для него :-)
😮
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
export default - зло is the side effect
Кстати еще раз вспомнил про одну штуку, которая мне в голову приходила, типа аналог CI только таски это жс функции, делаешь что-то вроде

[
 {
   job: 'VALIDATION',
   run: validate
 },
 {
   job: 'SAVING',
   needs: ['VALIDATION'],
   run: saveSomething
 },
 {
   job: 'SHOW_SUCCESS',
   needs: ['SAVING'],
   run: showSuccessModal
 },
 {
   job: 'SHOW_FAILURE',
   // это еще до конца не придумал как обрабатывать
   needs: [{ name: 'SAVING', status: Statuses.Throw }],
   run: showFailureModal
 }
]


Основные кейсы - это сложная бизнес логика с кучей разветвлений, в общем все, что сложно просто описать функцией, либо случаи когда надо все сделать максимально быстро, чтобы независимые кусочки могли обрабатываться "параллельно" (в меру возможностей жс)

Ну и можно замутить возможность сделать общий локальный стейт для всех тасков, разные статусы чтобы прерывать сразу все или только определенную часть

В общем, интересно мнение насчет этого)
на сагах этот пример хорошо бы ложился
источник

S

Sulu in React — русскоговорящее сообщество
всем привет. подскажите плиз, как лучше передать идентификатор из одной компоненты в другую?
источник

АН

Антон Немкин... in React — русскоговорящее сообщество
не совсем касается реакта, но когда доходит до UI разработки, есть какие-то программы, которые позволяют wysywyg делать для анимации и интерфейса?
источник

АН

Антон Немкин... in React — русскоговорящее сообщество
Sulu
всем привет. подскажите плиз, как лучше передать идентификатор из одной компоненты в другую?
пропс?
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Sulu
всем привет. подскажите плиз, как лучше передать идентификатор из одной компоненты в другую?
Идентификатор?
источник

IA

Ilya Agarkov in React — русскоговорящее сообщество
Sulu
всем привет. подскажите плиз, как лучше передать идентификатор из одной компоненты в другую?
скорее всего что-то пошло не так) Лучше описать проблему которую надо решить
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Он наверное про соседей или родителей
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Sulu
всем привет. подскажите плиз, как лучше передать идентификатор из одной компоненты в другую?
прежде всего "из одного компонента в другой"
источник

S

Sulu in React — русскоговорящее сообщество
_Ryner' :: IO ❄️
Идентификатор?
да, идентификатор выбранной записи таблички к примеру
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Sulu
да, идентификатор выбранной записи таблички к примеру
Глобальный стейт для этого используется
источник

S

Sulu in React — русскоговорящее сообщество
_Ryner' :: IO ❄️
Глобальный стейт для этого используется
спасибо, а есть примеры?
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Ака привет redux
источник