Size: a a a

JavaScript.Ninja

2020 July 27

IK

Illya Klymov in JavaScript.Ninja
Dmytro Braginets
Я на каком то из подкастов слышал краем уха что уже есть некий инструмент который в отличиие от eslint делает даже деструктивные фиксы. Но напрочь забыл его название
Тысячи их
источник

IK

Illya Klymov in JavaScript.Ninja
Но такое я бы использовать не стал
источник

DB

Dmytro Braginets in JavaScript.Ninja
Тут конечно есть возможность чтото удалить лишнее. А вообще мне кажется что использовать или не использовать prettier, eslint и т.п. это бесконечная причина для дискуссий.

Хотя вот мне нравится подход в go - сделали свой goFmt и никто ни с кем не спорит ))))
источник

IK

Illya Klymov in JavaScript.Ninja
У питона pep8 с незапамятных времён
источник

IK

Illya Klymov in JavaScript.Ninja
А причин не использовать prettier и eslint я честно говоря не вижу
источник

OR

Oleg Rizhkov in JavaScript.Ninja
Illya Klymov
А причин не использовать prettier и eslint я честно говоря не вижу
притиер болеет с массивами.
источник

IK

Illya Klymov in JavaScript.Ninja
Он не болеет
источник

IK

Illya Klymov in JavaScript.Ninja
Просто вам не нравится :)
источник

AS

Amazing State in JavaScript.Ninja
как лучше сделать автоопределние OS? чтобы под Андройд одну всплывашку с приложениями показывать, а под IOS другую?
источник

OR

Oleg Rizhkov in JavaScript.Ninja
navigator.platform. а, хотя не. ну гуглится легко.
источник

V

Vlad in JavaScript.Ninja
Привет!
Такая ситуация - есть «глупый» React компонент  <Image />
Он испоьзуется в нескольких местах приложения. Надо сделать что бы он получал файл с компа юзера, сразу же отправлял его на сервак, в ответ получал линку, и уже ее  отображал, и работал с ней  (а не с файлом, который получил с input)

Все этого сделано, но есть вопрос по правильности реализации

По логике вещей, было бы очень удобно сделать апикол прямо внутри этого компонента, и там же работать с полученым ответом

Но это вроде как не очень красиво делать.
Ка правилнее сделать?
Пробросить через пропс от «умного» компонента  экшн криэйтор, или же сделать апикол прямо внутри глупого компонента?
источник

NR

Nikolai Reguliarniy in JavaScript.Ninja
Vlad
Привет!
Такая ситуация - есть «глупый» React компонент  <Image />
Он испоьзуется в нескольких местах приложения. Надо сделать что бы он получал файл с компа юзера, сразу же отправлял его на сервак, в ответ получал линку, и уже ее  отображал, и работал с ней  (а не с файлом, который получил с input)

Все этого сделано, но есть вопрос по правильности реализации

По логике вещей, было бы очень удобно сделать апикол прямо внутри этого компонента, и там же работать с полученым ответом

Но это вроде как не очень красиво делать.
Ка правилнее сделать?
Пробросить через пропс от «умного» компонента  экшн криэйтор, или же сделать апикол прямо внутри глупого компонента?
Если удобно и не идет в разрез с общей архитектурой - делайте внутри компонента
источник

NR

Nikolai Reguliarniy in JavaScript.Ninja
Можно сами вызовы апи вынести в отдельный модуль, чтобы мокать было удобнее. Но это уже нюансы
источник

OR

Oleg Rizhkov in JavaScript.Ninja
Vlad
Привет!
Такая ситуация - есть «глупый» React компонент  <Image />
Он испоьзуется в нескольких местах приложения. Надо сделать что бы он получал файл с компа юзера, сразу же отправлял его на сервак, в ответ получал линку, и уже ее  отображал, и работал с ней  (а не с файлом, который получил с input)

Все этого сделано, но есть вопрос по правильности реализации

По логике вещей, было бы очень удобно сделать апикол прямо внутри этого компонента, и там же работать с полученым ответом

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

V

Vlad in JavaScript.Ninja
Понял, благодарю
источник

CN

Calle Nord in JavaScript.Ninja
подскажите что используют JSONP или CORS для междоменных запросов? знаю только то, что JSONP  не поддерживает POST/PUT/PATCH запросы, а CORS стабильно работает в современных браузерах начиная с IE9
источник

IK

Illya Klymov in JavaScript.Ninja
все используют CORS
источник

V

Valentin in JavaScript.Ninja
Vlad
Привет!
Такая ситуация - есть «глупый» React компонент  <Image />
Он испоьзуется в нескольких местах приложения. Надо сделать что бы он получал файл с компа юзера, сразу же отправлял его на сервак, в ответ получал линку, и уже ее  отображал, и работал с ней  (а не с файлом, который получил с input)

Все этого сделано, но есть вопрос по правильности реализации

По логике вещей, было бы очень удобно сделать апикол прямо внутри этого компонента, и там же работать с полученым ответом

Но это вроде как не очень красиво делать.
Ка правилнее сделать?
Пробросить через пропс от «умного» компонента  экшн криэйтор, или же сделать апикол прямо внутри глупого компонента?
отображение картинки - отдельно - апихон
источник

V

Valentin in JavaScript.Ninja
Oleg Rizhkov
во-первых - отказаться от деления компонентов на "умных" и "тупых".
если это локальные компоненты, пусть в себе считают, ничего плохого не вижу.
а ну да, если не переиспользуются
источник

CN

Calle Nord in JavaScript.Ninja
Illya Klymov
все используют CORS
окей, спасибо
источник