Pavel
открой консоль, вангую что там 404 или cross
The end
512 на 512 размер хотя должен 16 на 16
The end
я с яндекс картинки взял
The end
это ничего страшного ?
Валентин
The end
проверил, png
Валентин
Теперь открываешь в браузере консоль, открываешь хэд, переходишь по адресу иконки
Валентин
Смотришь где он её ищет
Валентин
Есть ли ошибки в консоли
Валентин
Обычно ругается на неправильный путь если не находит
Валентин
http://prntscr.com/l8wlwh
Валентин
Только иконка, а не стиль
Валентин
Хм
The end
но не отображается почему то
Валентин
А кеш сброшен?
The end
А кеш сброшен?
Щас попробую
Валентин
если и это не поможет, то попробуйте подключить иконку в формате ico, может у вас png большая
Валентин
Мысли кончились
The end
Щас попробуем
The end
не помогло, может с пнг в ico расшерение сделать ?
The end
<link rel="shortcut icon" type="image/x-icon" href="img/favicon/favicon.png">
The end
может есть ошибка в коде
The end
где проверять удобнее всего ошибки ? есть ли сервис
Pavel
Pavel
ой у тебя же локал машина
Nikita
извините за тупой впорос, а как в редаксе получить предидущие состояние?
Nikita
Я имею ввиду, допустим я подписываюсь на изменения, и мне нужно сравнить предидущие состояние и текущее
Nikita
чтобы не юзать доп переменные это реализованно в редаксе?
Viktor
<link rel="shortcut icon" href="https://www.learnrxjs.io/gitbook/images/favicon.ico" type="image/x-icon">
Viktor
он не хранит их
Viktor
чтобы не юзать доп переменные это реализованно в редаксе?
если бы ты еще сказал, в каком контексте тебе его нужно получить, было бы проще что-то придумать
Viktor
замешано асинхронное программирование или еще что-то более страшное нужен контекст (невозможно вообще ответить на такой вопрос без конкретного кода)
Nikita
Спасибо
Viktor
это простейший способ
Marina
Всем доброго дня! Вакансия javascript разработчика. Компания - системный интегратор и производитель программного обеспечения. Офис в Москве. Зп 150 000 (после вычета НДФЛ). Основные обязанности: • Реализация портальной части собственного продукта компании по омниканальности контактных центров. • Участие в разработке архитектуры портальной части. • Участие в аналитике и оценке трудозатрат по задачам. • Участие в формирование требований к реализуемым решениям. Требования: • Опыт практической разработки на javascript от 2 лет. • Понимание принципов и шаблонов разработки ПО, таких как: SOLID, IoC, DI, DRY, KISS и т.п. • Хорошее знание Vue.JS 2.x, scss, es6, webpack 2.0. • Понимание архитектуры SPA. • Опыт написания модульных и интеграционных тестов с помощью mocha.js и karma • Знание Git, и опыт работы с Gitlab. • Хорошее знание и опыт работы под Unix-like OS. • Знание английского языка на уровне, достаточном для чтения документации. В случае заинтересованности, пишите, пожалуйста, в личку.
Anonymous
Всем доброго дня! Вакансия javascript разработчика. Компания - системный интегратор и производитель программного обеспечения. Офис в Москве. Зп 150 000 (после вычета НДФЛ). Основные обязанности: • Реализация портальной части собственного продукта компании по омниканальности контактных центров. • Участие в разработке архитектуры портальной части. • Участие в аналитике и оценке трудозатрат по задачам. • Участие в формирование требований к реализуемым решениям. Требования: • Опыт практической разработки на javascript от 2 лет. • Понимание принципов и шаблонов разработки ПО, таких как: SOLID, IoC, DI, DRY, KISS и т.п. • Хорошее знание Vue.JS 2.x, scss, es6, webpack 2.0. • Понимание архитектуры SPA. • Опыт написания модульных и интеграционных тестов с помощью mocha.js и karma • Знание Git, и опыт работы с Gitlab. • Хорошее знание и опыт работы под Unix-like OS. • Знание английского языка на уровне, достаточном для чтения документации. В случае заинтересованности, пишите, пожалуйста, в личку.
webpack 2 ?????
Viktor
webpack 2 ?????
да какая особо разница)
Anonymous
что ему уже 3 года)
Anonymous
или 2
Viktor
ну просто если у них крупный проект, геморройно что-то менять, учитывая, что их все устраивает (я так думаю))
Viktor
у меня третий сейчас стоит, на 4й даже нет времени отвлекаться)
Nikita
это простейший способ
но все таки должен быть более простой способ. Допустим у меня есть игра. В функции проверки на смерть игрока вызвается dispatch - 1 life во вьхе я подписываюсь на жизни и должен менять life bar в соотвествии с кол-вом жизней. Но мне нужно знать предидущие состояние иначе фунция обновления жизней запускает перерендеринг полностью. Тоесть я не могу сделать так if (предидщушие состоние жизней !== текущие ) то рендер
Viktor
да и вообще конкретно это предложение составлено очень шаблонно и даже забавно(знание KISS - "Keep it simple, stupid", DRY?)
Viktor
если человек действительно понимает SOLID, IOT, DI, то KISS/DRY стоит вообще опустить
Nikita
не расматривайте в контексте реакта, игра на vanila js
Viktor
можно написать костыль
Nikita
так ведь всегда будет перерендеринг 🙁
Viktor
store.subscribe(nextState => states.push(nextState))
Viktor
стоп
Viktor
если мы говорим об оптимизации, нам нужен redux-адаптер, по типу redux-polymer или redux-react
Viktor
чтобы он внутри себя сравнивал состояния
Viktor
причем как бы логично, что при возврате назад к предыдущему состоянию будет перерендеринг
Nikita
но приложение на vanilla js
Nikita
нет, я просто не хочу чтобы этот компонент рендерился заново при каждом изменении стора. Тк subscribe мне это сейчас и делает
Viktor
ну vanilla что означает, что создаются html-элементы и просто вставляется в DOM?
Nikita
именно
Viktor
тогда тебе следует написать декоратор
Nikita
я думаю мб в стейте хранить текущиее значение и предидушие? Костыль конечно
Elena
#москва #вакансия #job #frontend #React #VueJS #Hyperapp #Angular Город и адрес офиса: Москва, м.Курская Формат работы: офис, гибкий график работы Занятость: полная Зарплата: от 150 000 до 180 000 на руки Описание вакансии: Проект – "Смотрёшка". Подробности тут: (www.smotreshka.tv) В нашей компании у Вас будет возможность стать одним из основных разработчиков клиентских приложений и web-порталов для телевизионных сервисов, которыми уже сейчас постоянно пользуются сотни тысяч пользователей. Помимо непосредственного написания кода, Вы сможете принимать решения по проектированию и развитию архитектуры приложения, делиться опытом с другими разработчиками и поднять свои навыки на совершенно новый уровень. Мы предлагаем: — Неформальную обстановку (нам не так важно, как вы выглядите и выражаетесь, важно, как вы работаете), — Гибкий график (можно периодически работать из дома и выезжать в офис, когда общественный транспорт не забит битком; участвовать в планёрках можно по Hangouts/Skype), — Работу по SCRUM-методологии с ролями stakeholders, product owners и др., с бэклогом, приоритезацией и стендапами, ревью и ретроспективами Требования: — Уверенное владение JS, стандарт ES5/6, — Знание паттернов функционального программирования: Immutability, Pure Functions, Composition и др., — Полное понимание работы асинхронных и реактивных приложений, — Опыт работы с минимум двумя из перечисленных библиотек: React, VueJS, Hyperapp, Angular, Backbone, — Опыт разработки по FLUX, знание Redux, — Опыт сложных конфигураций webpack, — Знание или готовность подтянуть CSS3, HTML5, опыт responsive/adaptive вёрстки, — Git, практика PR(MR), навык работы в команде и code review, — Знание английского языка (технический). Название компании: LifeStream (life-stream.tv/ru/) Контакты: @elena_safrina, elen.safrina@gmail.com
Viktor
я думаю мб в стейте хранить текущиее значение и предидушие? Костыль конечно
store.subscribe(distinctUntilStateChanged(updateDOM)) distinctUntilStateChanged - декоратор
Viktor
декоратор будет решать, вызывать updateDOM или нет
Viktor
на основании внутреннего алгоритма сравнения двух состояний (объектов, или в каком они виде там)
Viktor
примерно понятно?
Viktor
или не очень
Nikita
видимо я что-то упустил, но так и реализовано. Я просто не могу из декоратора получить предидущие состояние
Nikita
либо уже где-то очень туплю
Viktor
все верно, его оттуда не получишь)
Viktor
а в каком месте конкретно нужно предыдущее состояние?
Viktor
и для чего
Nikita
Nikita
как-то так
Nikita
тоесть в lifeCheck должна быть проверка на предидущие состояние
Viktor
updateLife делает .dispatch action'а?