ℝei
Почему я ниразу с этим не сталкивался))
ℝei
Как раз второе и нужно. В vue прекрасная дока, но в ней не сказано как строить приложение.
Что значит не сказано? там даже готовые шаблоны есть, которые дают тебе основной принцип построения архитектуры, есть даже hacker-news clone.
Андрей
https://vuejs.org/v2/examples/hackernews.html
А, в этом смысле. Ну всё же шаблон маленького приложения и большого - это разные вещи. Тот подход, что показан, к примеру, в этом шаблоне совершенно неприменим к большому приложению.
Андрей
Почему же? Ну и никто не мешает дорабатывать самому
Потому что директория components разрастется настолько, что ей будет управлять невозможно.
ℝei
Просто клади компоненты в отдельные папки внутри этой
Андрей
Просто клади компоненты в отдельные папки внутри этой
Тоже самое. Будет просто куча директорий.
Дима
Если со многим из вышеперечисленного тобой я согласен, то это однозначно нет
ℝei
Ну не юли, vue = китай
ну ладно так и быть, 1 раз зашел в нпм на китайскую либу, но уже не помню даже зачем и вроде не нужна даже)
Дима
У меня сейчас antd на работе, я представляю себе что такое экосистема из китайцев, лол
ℝei
В основном все что я ставил для вью имело английскую доку, а этого более чем достаточно)
Дима
"В основном" — вот в этом то вся и фигня)
ℝei
Ну если у меня привычка такая писать половину всего самому 😆
Дима
Но китайцы это рально серьезная сила, я понимаю откуда у vue столько звёзд — они молчат, никак себя не проявляют, но 100k лайков набивают влёт практически у всего с чем я сталкивался
Андрей
Есть другие варианты?
Да, иерархическая структура компонентов.
Дима
Я хотел написать то же самое, но по сути она из этих вложенных директорий и происходит
Дима
Очень
Дима
Ещё я ток сегодня понял, что в пределе этот подход означает акторы
Дима
Внезапно
Андрей
Ну да. Это акторы.
Дима
Короче у меня на 80% готовая система акторов/эфектов на основе redux без потери совместимости 🤔
Андрей
Короче у меня на 80% готовая система акторов/эфектов на основе redux без потери совместимости 🤔
А потом как-нибудь убрать редакс и вообще всё прекрасно будет)
Дима
А потом как-нибудь убрать редакс и вообще всё прекрасно будет)
Ну фактически, как я понимаю, в пределе редакс становится одним из акторов Но в первую очередь я не хочу терять совместимости потому что она означает возможность решения абсолютно любых проблем вида "как мне починить это пока я не разобрался что произошло"
Андрей
Есть ссылка почитать?)
https://medium.com/@alexmngn/how-to-better-organize-your-react-applications-2fd3ea1920f1
Андрей
Ну фактически, как я понимаю, в пределе редакс становится одним из акторов Но в первую очередь я не хочу терять совместимости потому что она означает возможность решения абсолютно любых проблем вида "как мне починить это пока я не разобрался что произошло"
Да, но мне всё же не нравится модель с внешним хранилищем. Всё же больше нравится со стримами + прокидыванием их через контекст. Здесь как раз нет почти никаких проблем. Ключевое слово ПОЧТИ, но я походу напоролся на фундаментальную проблему и идею придётся на свалку отправить.
Дима
А это и есть стримы, у меня по крайней мере
Андрей
А это и есть стримы, у меня по крайней мере
Ну, я про нормальные стримы говорю, а не componentFromStream
Андрей
Или как там этот хок называется...
Дима
Я вообще без привязки к фрейморку говорю
Андрей
Это без привязки)
Андрей
Но пока хочется именно к реакту приспособить.
Дима
action.epic( (data$, state$) => data$ ) Где data$ — это стрим данных по мере поступления сообщений данного типа, а state$ — независимый стрим апдейтов стейта
Дима
При этом ты можешь возвращать другие экшны и они автоматически задиспатчатся
Андрей
action.epic( (data$, state$) => data$ ) Где data$ — это стрим данных по мере поступления сообщений данного типа, а state$ — независимый стрим апдейтов стейта
Вот. Мне не нравится то, что они явно прописаны. Я хочу построить архитектуру на стримах, но чтобы пользователю они не были видны.
Дима
Без этого нельзя сделать throttle нормальным образом
Андрей
Ну, не не видны, а чтобы было не обязательно понимать как оно работает.
Андрей
А кому надо, то тот может спокойно расширять.
Дима
Как вариант просто можно сделать action.on( (data, state) => data )
Дима
Который является просто частным случаем предыдущего варианта, но скрывает от юзера стримы и по прежнему позволяет асинхронно диспатчить экшны
Maxim
а чтобы писать class Foo { bar = () => {} } тоже плагин для бабеля нужен?
Maxim
и как называется?
Maxim
спасибо! а то устал уже писать .bind(this)
Maxim
нашел уже)
Maxim
спасибо
Надежда
Всем доброго утра!
Надежда
или еще чего то в зависимости от часовых поясов))
Надежда
Я еще разик хочу напомнить о том, что мы ищем фронта в нашу команду! вилка зп от 120 т.р. на руки
Надежда
вот вакансия почитать)
Igor
@yesyesyesyesyes давайте таки скидывать описание вакансии сюда, а не ссылками
Ракета
#вакансия #JavaScript #Лама Маркет Город и адрес офиса: метро Тульская Формат работы: #офис Занятость: полная Зарплатная вилка: от 140 000 до 170 000 Описание вакансии: Мы делаем самую быструю доставку продуктов питания из супермаркетов. И чтобы сделать ее таковой нам нужно создать самую современную платформу для управления курьерами в духе Uber, а так же пачку мобильных приложений и десяток веб-сайтов. Обязанности: * Разработка front-end части проектов; * Написание и поддержка сложных модулей, реализованных на стеке технологий React.js; * Участие в процессе планирования. Требования: * Опыт работы с React.js; * Опыт работы с Redux (Flux); * Опыт работы с системы контроля версии Git Дополнительным плюсом будет: * Опыт работы с TypeScript; * Опыт работы с Redux-Saga; * Опыт написания модульных тестов; * Умение настраивать webpack-сборку; * Опыт работы с Node.js; * Опыт работы с Unix-системи (командная строка, консольные утилиты).
Надежда
#вакансия #офис #спб #frontend #middle #senior Локация: #СПБ #василеостровская З/П: от 120 т.р. Контакты: np@b2bpolis.ru Мы ищем человека готового создать команду и вести ее в светлое будущее. Немного о продукте: Backend-часть разработана на микросервисной архитектуре с использованием #Python, #Docker. Web-версия на #Angular 1. У нас много новых проектов, где вы сможете придумывать новые и нестандартные решения. Мы с удовольствием доверим вам выбор инструментов; вы сможете заниматься декомпозицией и оценкой задач, а также для новых проектов планируется использовать #React + Redux. Вам предстоит: Реализовывать новую бизнес-логику / расширять функции web-приложений; Взаимодействовать с командой Backend для принятия архитектурных решений; Думать о производительности и надежности поставляемых продуктов; Создавать продукты, которыми довольны как заказчик, так и конечные пользователи. Наши ожидания: Опыт работы Frontend-разработчиком от 3-х лет; Экспертные знания JS, CSS, HTML; Обязательный опыт разработки проектов на AngularJS или другом SPA фреймворке; Внимание к деталям и стремление к совершенству.
Konstantin
сколько асинхронных ajax-запросов можно послать одновременно? есть какие-то ограничения?
Konstantin
в частности, в IE 11
from
в частности, в IE 11
послать можно сколько угодно, но фактически в один момент времени будет че-то около шести, если правильно помню
Konstantin
а, ну норм
Hallo
https://www.npmjs.com/package/google-trends-api Смотрю тут апиху на js для google трендов и никак не могу понять как можно генерить url с разными типо параметрами geo, date за последние 2 часа только один нормальный url работает https://trends.google.com/trends/api/autocomplete/&q=pizza хотелось бы с несколькими параметрами, работал кто-нибудь с ней? Смысл в том, что переписываю на другой язык и было бы неплохо увидеть примеры. В доке я так их и не нашёл.
Даня
Ты видел где-нибудь ту фичу?
Картинки. Ссылки (больше подходят). В любом браузере.
Даня
Нет.
Даня
Поэтому и хочется сделать.
Андрей
Считай, что это невозможно.
Даня
Ну нет! Ето возможно!
Даня
Окей. Если брать не одно действие..
Андрей
Ну нет! Ето возможно!
Есть основания?
Даня
Построить приложение на экспрессе, которое конвертирует текст в файл. И уже из этого приложения сохранять файлы.
Даня
Есть основания?
Картинки можно перетаскиванием сохранить.
Андрей
Картинки можно перетаскиванием сохранить.
Это функциональность браузера.
Андрей
А не js кода.
Даня
https://www.thecssninja.com/demo/gmail_dragout/