Size: a a a

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

2020 November 03

АБ

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

AM

Andrew Melnikov in React — русскоговорящее сообщество
Александр Бакиматов
читаемый код я б тоже поспорил. мобыкс достаточно просто скатить в императивное говнище которое хрен кто разберет. зависит от совести разработчика конечно но все же (в редаксе в принципе тоже можно, но будет более структурно это говно размазано))
например какое императивное говнище ?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Это тоже внутренняя реализация
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Andrew Melnikov
например какое императивное говнище ?
шматок кода в одном методе с кучей ветвлений и императивными вызовами методов соседних сторов посыпанных кучей различных преобразований структур данных
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Александр Бакиматов
читаемый код я б тоже поспорил. мобыкс достаточно просто скатить в императивное говнище которое хрен кто разберет. зависит от совести разработчика конечно но все же (в редаксе в принципе тоже можно, но будет более структурно это говно размазано))
А редаксовые редьюсеры с этим вонаби фп с редьюсами в 30 строк со спредом на каждой строке так легко разгребать конечно
источник

IN

Ilya Neron in React — русскоговорящее сообщество
Вот бы он еще на каждом проекте был
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Читаемый код без тон бойлерплейта, работа с асинк кодом без генераторного угробища сверху, оптимизация из коробки вместо плясок с ручной мемоизацией
Если ты не понимаешь зачем тебе саги то не используй их, те кто используют в большинстве случаев понимают что они им дадут (я надеюсь)
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
А редаксовые редьюсеры с этим вонаби фп с редьюсами в 30 строк со спредом на каждой строке так легко разгребать конечно
возьмите тулкит и не разгребайте тонны спредов
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Читаемый код без тон бойлерплейта, работа с асинк кодом без генераторного угробища сверху, оптимизация из коробки вместо плясок с ручной мемоизацией
И на редакс можно писать без тонны бойлерплейта. Повторюсь инструменты отличаются только подходами, больше ничем
источник

АБ

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

АБ

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

AM

Andrew Melnikov in React — русскоговорящее сообщество
Александр Бакиматов
шматок кода в одном методе с кучей ветвлений и императивными вызовами методов соседних сторов посыпанных кучей различных преобразований структур данных
тут проблема архитектруры приложения уже, а не императивности как таковой
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
пусть он и хорош по перфомансу - в большинстве случаев эта разница не играет никакой роли
источник

@

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

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
@xtx
можно сразу взять ангуляр)
или пойти бэк пилить чо уж там)))
источник

M

Myroslav 🍎 in React — русскоговорящее сообщество
Ребят хочу сделать алерт ошибки materialUI,но ничего не появляется

import Alert from "@material-ui/lab/Alert";

const loginHandler = e => {
   e.preventDefault();
   formData.username = formData.username.replace(/[^0-9]/g, "");
   // Assuming that, all network Request is successfull, and the user is authenticated
   axios
     .post("url", formData)

     .then(res => {
       if (res.status === 200) {
         if (
           signIn({
             token: res.data.token, //Just a random token
             tokenType: "Bearer", // Token type set as Bearer
             authState: { name: formData.username },
             expiresIn: 120, // Token Expriration time, in minutes
           })
         ) {
           // If Login Successfull, then Redirect the user to secure route
           history.push("/users");
         }
       } else {
         // Else, there must be some error. So, throw an error
         alert("res.data");
       }
     })
     .catch(error => {
       // alert("Неверные данные \n" + error);
       return (
         <Alert severity="error">This is an error alert — check it out!</Alert>
       );
     });
 };
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Да, причем с редакс как раз сложные проще будет писать
источник

@

@xtx in React — русскоговорящее сообщество
Александр Бакиматов
или пойти бэк пилить чо уж там)))
типо парсеров бинарных сообщений с смещением на два бита влево с тестами?)
я вот сейчас страдаю)
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Andrew Melnikov
тут проблема архитектруры приложения уже, а не императивности как таковой
ну дык, императивно? - императивно, говно? говно )) не вижу противоречий, пусть и это следствие архитектурной ошибки:D
источник

AM

Andrew Melnikov in React — русскоговорящее сообщество
Тимофей 🛴
Да, причем с редакс как раз сложные проще будет писать
посмотрел как вы бы написали какие то карты или конструкторы на канвасе с редаксом
источник