Size: a a a

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

2020 July 02

BB

Bugs Bunny in React — русскоговорящее сообщество
плохо потому, что в теории может быть неконсистентно
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
ну getState в экшн крейторе вроде не ок, не? это вроде плохо, но не в курсе почему.
это не action creator
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Bugs Bunny
в санках по херу
+
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Иван
castTo(useScheme) — это функция, которая либо выбросит ошибку, либо вернёт данные уже конкретного типа User. а внутри себя она будет по схеме эти данные валидировать, чтобы контракты были настоящие
о, круто. спасибо.
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
но чтобы оно было неконсистентно надо поломать редакс
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
о, круто. спасибо.
https://codesandbox.io/s/design-by-contract-85mfl

делал пример для коллег некоторое время назад
контракты на yup
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
в песочнице есть лайки?
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
в песочнице есть лайки?
внезапно
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Иван
внезапно
внезапно я не нахожу именно кнопку "лайкнуть"
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
ношол
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
в песочнице есть лайки?
попробуй найти offers.json и поменять там значений. например, вместо числа объект написать или элемент в массиве со строки на null поменять. и открыть example with get
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
внезапно я не нахожу именно кнопку "лайкнуть"
она?
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
+
источник

И

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

OR

Oleg Rizhkov in React — русскоговорящее сообщество
ну звёздочки же собирают.
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Иван
попробуй найти offers.json и поменять там значений. например, вместо числа объект написать или элемент в массиве со строки на null поменять. и открыть example with get
я так понимаю, это не распространяется на первую страницу? просто пытался в ней offers подменить, но на строку в прайсе вместо числа 0 реакции.
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
я так понимаю, это не распространяется на первую страницу? просто пытался в ней offers подменить, но на строку в прайсе вместо числа 0 реакции.
первая страница ничего не делает, только показывает две кнопки. пример с POST — это не контракты, а валидация формы на yup. пример с GET — это контракты поверх yup
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
я так понимаю, это не распространяется на первую страницу? просто пытался в ней offers подменить, но на строку в прайсе вместо числа 0 реакции.
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
осталось понять, как работает. кстати, урл болеет.
источник

И

Иван in React — русскоговорящее сообщество
Oleg Rizhkov
осталось понять, как работает. кстати, урл болеет.
там много чего болеет. я разрабатывал на локалке, а потом сделал npx codesandbox

песочница не очень с роутером дружит
источник