Size: a a a

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

2020 November 24

А

Александр in React — русскоговорящее сообщество
Roman Usherenko
особенно призыв писать ООП на js звучит весело
Вроде на ангуляре норм ооп, нет?
источник

Y

Yulia in React — русскоговорящее сообщество
Всем привет! Подскажите как лучше организовать такую задачу: работа с формами, поля и количетсво полей приходят с бека (обычные инпуты). Полей для формы может прийти 10, может 20 и тд.

Поля приходят в таком виде:
`[{ field: a, value: 'A-value'}, { field: b, value: 'B-value'}].

Значение пользователь может изменить + по итогу может откатить свои изменения (соответственно нужно хранить изначальное значение).

Если я эти все данные по полям пихаю в 1 стейт, значит у них будет общий onChange хандрел, который будет подписан в useCallback на изменения всей формы. Соответственно при изменении 1-го поля, перерендериваются все другие. Как в этом случае лучше хранить в стейте текущее состояние каждого из полей?

(юзать formin, react-form-hook и тд, к сожалению, не можем использовать, нужно писать руками)
источник

S

Stanislav in React — русскоговорящее сообщество
Александр
Вроде на ангуляре норм ооп, нет?
на ангуляре просто тайпскриптовые декораторы которые кроме как с классами ни с чем не работают, вот и приходится выживать
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Александр
Вроде на ангуляре норм ооп, нет?
на самом деле всё норм. ООП норм, ФП норм, есть кейсы более заточенные под одно или другое, но по факту все равно чо брать, надо код писать)
источник

KF

K F in React — русскоговорящее сообщество
Roman Usherenko
на самом деле всё норм. ООП норм, ФП норм, есть кейсы более заточенные под одно или другое, но по факту все равно чо брать, надо код писать)
Гибрид ооп + фп
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
const weatherSlice = createSlice({
 name: 'weather',
 initialState: {
   city: null,
   windSpeed: null,
   temp: null,
   tempfellsLike: null,
   pressure: null,
 },
 reducers: {
   updateWeather(state, action) {
     return action.payload
   },
 },
})

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

DV

Default Voiceб 🔥 in React — русскоговорящее сообщество
K F
Гибрид ооп + фп
ОФП
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Roman Usherenko
на самом деле всё норм. ООП норм, ФП норм, есть кейсы более заточенные под одно или другое, но по факту все равно чо брать, надо код писать)
Ваше мнение нерепрезентативно, нужно больше жунов
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Dmitriy Shuleshov
Ваше мнение нерепрезентативно, нужно больше жунов
нужно больше "я закончил трехмесячные курсы"
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Roman Usherenko
нужно больше "я закончил трехмесячные курсы"
Я посмотрел спиратшеный курс Камасутры какой-нибудь
источник

А

Александр in React — русскоговорящее сообщество
Roman Usherenko
на самом деле всё норм. ООП норм, ФП норм, есть кейсы более заточенные под одно или другое, но по факту все равно чо брать, надо код писать)
Ну на ФП мне кажется очень мало людей работают.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Александр
Ну на ФП мне кажется очень мало людей работают.
может и мало (я и сам не работаю с чистым ФП)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Александр
Ну на ФП мне кажется очень мало людей работают.
Чистое ФП такое же нежизнеспосбное как и чистое ООП
источник

S

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

А

Александр in React — русскоговорящее сообщество
Которое вот прямо с конвейерами, монадами и всяким таким, выглядит прикольно, но писать сложно. )
источник

А

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

А

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

А

Александр in React — русскоговорящее сообщество
Ну хотя мб оно так со стороны только кажется.
источник

S

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

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Александр
Которое вот прямо с конвейерами, монадами и всяким таким, выглядит прикольно, но писать сложно. )
Суть в том что модель переусложенная без особых профитов
источник