Size: a a a

2020 April 11

Y

Yegor in Frontend UA
Джон простоДжон
поверхностный скан - вроде все ок, с другой стороны, на всех инпутах почему-то фокус/блюр слушается, хотя используется только в дейтпикере, у всех инпутах одинаковые айдишники id и лейблы for=id у всех проставлен. Ошибку показывать во втором лейбле тоже не сильно семантично, кмк. Структура папок, я так понял, задается накстом или каким-то генератором, первая мысль "как-то все сильно наружу торчит". На кодревью бы предлагал нейминг для некоторых вещей поменять. В сторе API взаимодействие и эррор хендлинг чуток специфичен. store/dom мертвый код, что ли?
І дуже дякую
источник

RV

Roman V in Frontend UA
Yegor
Ой, вибачте, затупив, не побачив що по дефолту приватні репозиторії створюються, поправив
І створив github, може комусь там зручніше
https://bitbucket.org/shtyegor/test
https://github.com/YegorShtonda/test
Я никогда с этим стеком не работаал, но если придираться:

1) Почему-то микс из await и промисов. Выглядит сранно. (Вопрос к тебе, как правильно захендлить ошибку при использовании await) https://bitbucket.org/shtyegor/test/src/50905027b808b4db41f4f1c62f501f997efc53d5/store/products.js#lines-28:40

2) Не очень хороший алгоритм поиска (вопрос к тебе, объясни почему он не оптимальный) . Думаю, что стоит использовать .find. https://bitbucket.org/shtyegor/test/src/50905027b808b4db41f4f1c62f501f997efc53d5/store/products.js#lines-50:58

3) Вероятно стоит назвать isPopupOpen https://bitbucket.org/shtyegor/test/src/50905027b808b4db41f4f1c62f501f997efc53d5/store/popups.js#lines-21
источник

Y

Yegor in Frontend UA
Roman V
Я никогда с этим стеком не работаал, но если придираться:

1) Почему-то микс из await и промисов. Выглядит сранно. (Вопрос к тебе, как правильно захендлить ошибку при использовании await) https://bitbucket.org/shtyegor/test/src/50905027b808b4db41f4f1c62f501f997efc53d5/store/products.js#lines-28:40

2) Не очень хороший алгоритм поиска (вопрос к тебе, объясни почему он не оптимальный) . Думаю, что стоит использовать .find. https://bitbucket.org/shtyegor/test/src/50905027b808b4db41f4f1c62f501f997efc53d5/store/products.js#lines-50:58

3) Вероятно стоит назвать isPopupOpen https://bitbucket.org/shtyegor/test/src/50905027b808b4db41f4f1c62f501f997efc53d5/store/popups.js#lines-21
Дякую, мої пройоби, більше так не буду
1) Напевно викидати new Error(хоча це питання мене трохи в кут загнало, тре більше про async/await і промізи почитати)
2) Так find, мені стидно за те
источник

RV

Roman V in Frontend UA
Yegor
Дякую, мої пройоби, більше так не буду
1) Напевно викидати new Error(хоча це питання мене трохи в кут загнало, тре більше про async/await і промізи почитати)
2) Так find, мені стидно за те
Как это работает, какая-то магия вьюшная? https://github.com/YegorShtonda/test/search?q=fetchProducts&unscoped_q=fetchProducts

fetchProducts нигде не объявлена в сторах
источник

RV

Roman V in Frontend UA
Эта штука с тайпскриптом вообще дружит? Очень много строковой магии, как в первом ангуляре 🙂
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
Roman V
Эта штука с тайпскриптом вообще дружит? Очень много строковой магии, как в первом ангуляре 🙂
ніт
источник

Y

Yegor in Frontend UA
Roman V
Эта штука с тайпскриптом вообще дружит? Очень много строковой магии, как в первом ангуляре 🙂
так здається можна typescript підключити, але я не пробував
https://typescript.nuxtjs.org/
источник

Y

Yegor in Frontend UA
Roman V
Как это работает, какая-то магия вьюшная? https://github.com/YegorShtonda/test/search?q=fetchProducts&unscoped_q=fetchProducts

fetchProducts нигде не объявлена в сторах
пройоб
источник

DB

Dima Bildin in Frontend UA
Vue же кое-как умеет тс, правда немного с насилием
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
Спасибо за апдейт инфы
источник

ND

Nikita Duginets in Frontend UA
Roman V
Как это работает, какая-то магия вьюшная? https://github.com/YegorShtonda/test/search?q=fetchProducts&unscoped_q=fetchProducts

fetchProducts нигде не объявлена в сторах
А что значит ни где в строках не обявляенна?
источник

ND

Nikita Duginets in Frontend UA
Yegor
Ой, вибачте, затупив, не побачив що по дефолту приватні репозиторії створюються, поправив
І створив github, може комусь там зручніше
https://bitbucket.org/shtyegor/test
https://github.com/YegorShtonda/test
https://github.com/YegorShtonda/test/blob/master/components/input/Input.vue
Я бы посоветовал убрать любые присвоение с темплейта
источник

ND

Nikita Duginets in Frontend UA
Хотя я так же как и ты, вечно работаю сам, и не знаю правильно ли я делаю или нет. Но очень часто с таким замечание сталкивался
источник

RV

Roman V in Frontend UA
Nikita Duginets
А что значит ни где в строках не обявляенна?
Сторах (store), не строках 🙃
источник

ND

Nikita Duginets in Frontend UA
Roman V
Сторах (store), не строках 🙃
АК обявляенна же)
источник

ND

Nikita Duginets in Frontend UA
Хотя да, неявно вообще, очевидно что у него это получилось ибо у него только один екшен в том модуле.
источник

ND

Nikita Duginets in Frontend UA
Но блин, назвать екшен чисто fetch это как-то фигово.
источник

ND

Nikita Duginets in Frontend UA
Джон простоДжон
поверхностный скан - вроде все ок, с другой стороны, на всех инпутах почему-то фокус/блюр слушается, хотя используется только в дейтпикере, у всех инпутах одинаковые айдишники id и лейблы for=id у всех проставлен. Ошибку показывать во втором лейбле тоже не сильно семантично, кмк. Структура папок, я так понял, задается накстом или каким-то генератором, первая мысль "как-то все сильно наружу торчит". На кодревью бы предлагал нейминг для некоторых вещей поменять. В сторе API взаимодействие и эррор хендлинг чуток специфичен. store/dom мертвый код, что ли?
Структура задаётся nuxt
источник

RV

Roman V in Frontend UA
Nikita Duginets
АК обявляенна же)
Я не знаю как оно должно быть, я с вью никогда не работал, но он вроде ссылается на "products/fetchProducts", а в сторе есть метод fetch, но нет метода fetchProducts
источник

ND

Nikita Duginets in Frontend UA
Roman V
Я не знаю как оно должно быть, я с вью никогда не работал, но он вроде ссылается на "products/fetchProducts", а в сторе есть метод fetch, но нет метода fetchProducts
По хорошему судя по доке он должен был писать в сторе fetchProducts, работает это у него или нет. Вдруг в консоли ошибки сыпится я не знаю. Но могло было такое пропустить по причине наличия только одного екшена в сторе.
источник