Size: a a a

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

2020 July 15

АЗ

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

меня там только кастомный инпут выручил, но с ошибками теми же под конкретным инпутом тоже больно становится)
Я думаю, что подобное апи даёт даже больше удобств. К примеру, вложенные формы делать позволяет.
источник

A

Andrey in React — русскоговорящее сообщество
Андрей Звёздочка
Я думаю, что подобное апи даёт даже больше удобств. К примеру, вложенные формы делать позволяет.
подобное - какое?)
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Andrey
подобное - какое?)
источник

A

Andrey in React — русскоговорящее сообщество
а, ну в целом да
все, что статично - ложится на такое апи, имо просто идеально
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Andrey
а, ну в целом да
все, что статично - ложится на такое апи, имо просто идеально
Кстати, нет. К сожалению, в подобном апи придётся дублировать структуру в view и в createForm. Или же createForm должен возвращать компонент, который мы будем рендерить разом. Без всяких потомков
источник

AI

Arthur Irgashev in React — русскоговорящее сообщество
Иван
мало того, что асинхронные функции можно не эвейтить, так ещё и обычные функции можно эвейтить!
Ты эвейтишь не обычную функцию, а результат - промис . Щас он ещё больше запутается
источник

И

Иван in React — русскоговорящее сообщество
Arthur Irgashev
Ты эвейтишь не обычную функцию, а результат - промис . Щас он ещё больше запутается
эвейчу что хочу, законом не запрещено)
источник

A

Andrey in React — русскоговорящее сообщество
Андрей Звёздочка
Кстати, нет. К сожалению, в подобном апи придётся дублировать структуру в view и в createForm. Или же createForm должен возвращать компонент, который мы будем рендерить разом. Без всяких потомков
это как?
ты про то, что в форме будет
{
 age: …,
 name: …
}


и во вью будет
<form>
 <Field name="age" />
 <Field name="name" />
</form>
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Andrey
это как?
ты про то, что в форме будет
{
 age: …,
 name: …
}


и во вью будет
<form>
 <Field name="age" />
 <Field name="name" />
</form>
Да. Человеку нужно не накосячить и не забыть продублировать
источник

A

Andrey in React — русскоговорящее сообщество
Андрей Звёздочка
Да. Человеку нужно не накосячить и не забыть продублировать
нууу, я честно говоря не вижу альтернатив
бывают кейсы, когда инпут показывается только в опр случае
бывает что сам инпут нужно рендерить кастомно
для меня это разумный трейдофф между вербозностью и гибкостью)
источник

АЗ

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

DS

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

A

Andrey in React — русскоговорящее сообщество
Dmitriy Shuleshov
а как тогда реализовать инпутс аррайс?
ну я делал кастомный инпут просто
(который принимал на вход массив значения/отдавал массив значений)

const ArrayField = createCustomField(form, ({onChange, value, error, validate}) => …)
источник

AN

Artem Nemtsev in React — русскоговорящее сообщество
Можно ли как-то заставить реакт рендерить компонент при изменении setState даже в тех случаях, когда значение меняется на то же самое?
Ибо проблема у меня такая:
У меня есть свое состояние, а так же есть состояние дочернего компонента (библиотеки)
Если при событиях из дочернего компонента мое состояние меняется, то все нормально
Однако если при каких-то событиях из дочернего мое состояние не меняется (остается прежним), то дочерний компонент начинает менять уже свое состояние, чего мне не надо
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Artem Nemtsev
Можно ли как-то заставить реакт рендерить компонент при изменении setState даже в тех случаях, когда значение меняется на то же самое?
Ибо проблема у меня такая:
У меня есть свое состояние, а так же есть состояние дочернего компонента (библиотеки)
Если при событиях из дочернего компонента мое состояние меняется, то все нормально
Однако если при каких-то событиях из дочернего мое состояние не меняется (остается прежним), то дочерний компонент начинает менять уже свое состояние, чего мне не надо
почему не надо?
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Artem Nemtsev
Можно ли как-то заставить реакт рендерить компонент при изменении setState даже в тех случаях, когда значение меняется на то же самое?
Ибо проблема у меня такая:
У меня есть свое состояние, а так же есть состояние дочернего компонента (библиотеки)
Если при событиях из дочернего компонента мое состояние меняется, то все нормально
Однако если при каких-то событиях из дочернего мое состояние не меняется (остается прежним), то дочерний компонент начинает менять уже свое состояние, чего мне не надо
forceUpdate
источник

AN

Artem Nemtsev in React — русскоговорящее сообщество
Oleg Rizhkov
почему не надо?
Я использую библиотеку react-slider, в ней есть свое состояние ползунка
Стоит задача ограничить диапазон этого ползунка (например, чтобы дальше середины не было возможности ему пойти), из коробки этого функционала нет

Я в компонент отдаю value из своего стейта и onChange, который вызывает react-slider при изменении своего состояния с новым значением
Если это значение вне моего диапазона, мой setState не обновляется (висит на прошлом значении), а состояние react-slider обновляется, ибо никаких ограничений у него нет
Соответственно мне нужно принудительно обновить компонент, чтобы он заинитился снова с моим стейтом, а не сохранялся на стейте react-slider
источник

VI

Vladislav Iliev in React — русскоговорящее сообщество
Парни подскажите
где глянуть последние тренды архитектур? нужен ли редакс? увидел новые подходы к редьюсерам и т.д тут https://redux-toolkit.js.org/

Может знаете одно место где можно почитать о “новом” ?)
источник

AN

Artem Nemtsev in React — русскоговорящее сообщество
Eugene Maltsev
forceUpdate
Разумно ли в моей ситуации использовать forceUpdate?
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Vladislav Iliev
Парни подскажите
где глянуть последние тренды архитектур? нужен ли редакс? увидел новые подходы к редьюсерам и т.д тут https://redux-toolkit.js.org/

Может знаете одно место где можно почитать о “новом” ?)
источник