Size: a a a

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

2021 January 26

И

Иван in React — русскоговорящее сообщество
David Arutiunian
Нужно другое решение
Привязывать селект к конкретной предметной области изначально было херовым решением. Хорошим решением будет декомпозиция — селектом занимается один компонент, привязкой другой (другие)
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Ну так и есть. По сути это hoc над глупым селектом. Но сам hoc связан с хранилищем
источник

И

Иван in React — русскоговорящее сообщество
David Arutiunian
Ну так и есть. По сути это hoc над глупым селектом. Но сам hoc связан с хранилищем
и в чём проблема?

const hoc1
const hoc2

export const Select1 = hoc1(Select)
export const Select2 = hoc2(Select)
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Иван
и в чём проблема?

const hoc1
const hoc2

export const Select1 = hoc1(Select)
export const Select2 = hoc2(Select)
const withDomain

export const DomainSelect = withDomain(Select)
И этот DomainSelect юзается везде. Поэтому если прокидывать опшены, то придётся менять много клиентского когда
источник

DA

David Arutiunian in React — русскоговорящее сообщество
const withDomain
const withCache

export const DomainSelect = withCache(withDomain(Select))
Вот что я имею ввиду
источник

И

Иван in React — русскоговорящее сообщество
David Arutiunian
const withDomain
const withCache

export const DomainSelect = withCache(withDomain(Select))
Вот что я имею ввиду
хаки ради хаков, чтобы спрятать кривую архитектуру. если это решает твою проблему — валяй
источник

RP

Roma Prokopets in React — русскоговорящее сообщество
подскажите как подправить filter чтобы удаляло onDemandCourse
источник

RP

Roma Prokopets in React — русскоговорящее сообщество
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Иван
хаки ради хаков, чтобы спрятать кривую архитектуру. если это решает твою проблему — валяй
Ну очевидно что архитектора кривая, я с этим изначально и не спорил. Просто сейчас нет возможности фиксить архитектуру
источник

И

Иван in React — русскоговорящее сообщество
David Arutiunian
Ну очевидно что архитектора кривая, я с этим изначально и не спорил. Просто сейчас нет возможности фиксить архитектуру
я бы много раз подумал, прежде чем стал бы накручивать хоки над хоками ради прятанья косяков. а за это время и переписать бы успел
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Иван
я бы много раз подумал, прежде чем стал бы накручивать хоки над хоками ради прятанья косяков. а за это время и переписать бы успел
Ну вопрос был изначально в том занимался ли кто-нибудь таким
источник

И

Иван in React — русскоговорящее сообщество
David Arutiunian
Ну вопрос был изначально в том занимался ли кто-нибудь таким
если и занимались, то им стыдно. они не признаются
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Иван
если и занимались, то им стыдно. они не признаются
Что в этом стыдного) Просто часть работы
источник

DA

David Arutiunian in React — русскоговорящее сообщество
В реалиях архитектурный перфекционизм часто не работает, особенно если дело связано с legacy
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Поэтому и выкручиваемся всякими адаптерами)
источник

DA

David Arutiunian in React — русскоговорящее сообщество
Рекомендую книгу "Эффективная работа с унаследованным кодом" если постоянно тратите кучу времени на изменения архитектуры в легаси приложениях
источник

АИ

Алексей Иванов... in React — русскоговорящее сообщество
Подскажите пожалуйста, как избежать ошибки линтера (не править конфиг лингтера). У меня есть useEffect, которому НУЖНО только при изменении рефа задать стейт, но линтер считает это лишней зависимостью, но для меня она не лишняя. Как это исправить?
источник

АИ

Алексей Иванов... in React — русскоговорящее сообщество
источник

АИ

Алексей Иванов... in React — русскоговорящее сообщество
источник

S

Stas in React — русскоговорящее сообщество
Всем привет ребята вопрос кто сталкивался - подскажите удобную либу для вот такого функционала - тоесть поворот размер удаление картинки и что бы эти параметры отслеживались отночительно родительского элемента для отправки этих данных на бэк )))) Может кто сталкивался
источник