• Для чего писать .toString() при переходе на react 16?

    @cfftrp
    front-end developer
    Ну, из логичных вариантов, думаю, что для надежности значения, возвращаемого функцией b();
    Если уж на то пошло, чтобы было хоть что-то понятно, нужно было показать и саму функцию, что в итоге отрендерилось и т.д.
    Ответ написан
    Комментировать
  • С чего начать учить React?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    > Я не шарю в этих ваших пактеных менеджерах, сборщиках и тд.

    Тогда вам не с реакта надо начинать, а с изучения экосистемы nodejs. Кратки экскурс можно получить пройдя наш бесплатный курс https://ru.hexlet.io/courses/js-setup-environment
    Ответ написан
    3 комментария
  • Можно ли в Date хранить некорректное время?

    @deadem
    Нельзя.

    Первая проблема этой реализации в том, что во-первых, в минуте может быть не 60000 миллисекунд.
    https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BA%D...

    Вторая в том, что мы прибавляем к UTC (new Date) время в часах (3600000), а потом получаем время для текущей (toLocaleString) временной зоны, а не для той, для которой мы считаем время. Если у человека, который запускает этот код в этот диапазон попадёт переход на зимнее-летнее время, то результат она выдаст неправильный, так как Date сконвертирует даты для текущей локали, а не для той, смещение для которой передали.

    И более того - нельзя вообще указывать смещение относительно UTC в часах именно из-за зимнего-летнего времени, обязательно нужно знать страну и город. Переходы на зимнее-летнее время - это вообще дичь какая-то, для каждого города могут быть свои собственные правила перевода часов, которые, к тому же, периодически меняются. Поэтому в операционных системах таскают с собой огромные справочники для правильного вычисления локального времени.

    Вот, для примера, что в одной только России творилось со временем за последние 100 лет: https://www.worldtimezone.com/dst_news/dst_news_ru...

    Предложенная функция почти всегда она будет возвращать правильный результат, но иногда будет ошибаться. Поэтому зависит от целей использования. Для финансовой документации её использовать нельзя. А для вывода текущего времени на сайте - почему бы и нет.
    Ответ написан
    Комментировать
  • Что учить frontend разработчику?

    1. Сначала учим фундаментальщину (как работают компьютеры, сети и браузер, http, основы программирования).
    2. Затем изучаем как работают конкретные веб-технологии (html, js, css, как всё это парсится браузером и рендерится в веб-страницу, учимся верстать и использовать js, книжек и курсов масса).
    3. Далее изучаем технологии, которые всё это автоматизируют, упрощают и абстрагируют (фреймворки, бутстрапы, реакты, сборщики, jquery, новые стандарты, гриды итд итп).
    4. Практика, применение изученного, выбор специализации (зависит от того, что хотите далее делать во фронте - это может быть просто вёрстка, создание интерфейсов или визиуализация данных, а может быть и работа с графикой\аудио\видео, тренды (сейчас это react, bootstrap, foundation, babel, es6, d3, RxJS, функциональное программирование)), далее развиваться на протяжении жизни можно до бесконечности. Но без первых пунктов это всё ничто.
    Ответ написан
    Комментировать
  • Как это сверстать?

    @ElijahTr
    Ответ написан
    Комментировать
  • Как React 16 подружить с WebStorm/PyCharm?

    miraage
    @miraage
    Старый прогер
    В PyCharm я бы и не ждал такой поддержки.
    У меня последний PhpStorm, установленный плагин NodeJS, сама нода 8.6.

    И еще есть настройка.
    Settings > Languages & Frameworks > Javascript
    JavaScript language version = Flow

    Работает как часики.
    Последний WebStorm должен это уметь.
    Ответ написан
    1 комментарий
  • Как можно перебрать объект в jsx?

    miraage
    @miraage
    Старый прогер
    {Object.keys(cities).map(cityId => (
      <div key={cityId} className="card-panel">
        {cities[cityId]}
      </div>
    ))}
    Ответ написан
    Комментировать
  • Особенности работы на React js?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    Вы что-то не так поняли! Вы можете с реакт использовать и jquery и bootstrap. Другой вопрос зачем вам jquery если вы можете выполнить действия используя react. Считаю что если нет острой необходимости в jquery если проект на реакте то лучше его не использовать.
    Ответ написан
    Комментировать
  • Предпринимательский подход к разработке и программированию - как развивать, что именно прокачивать?

    gobananas
    @gobananas
    finishhim.ru
    Программист - узконаправленный специалист который выполняет только 1 задачу. Ну пару смежных (сисадминистрирование, вёрстка).

    Предприниматель - человек который выполняет много задач в разных сферах. Найм персонала, мотивация, определение стратегии, тактики развития, налоги. Предприниматель экономит своё время и старается оставить у себя ключевые процессы и отдать не ключевые на аутсорс. Например при таком подходе я бы отдал вёрстку, а вот маркетинг стоит пристально контролировать самому.

    слепая печать

    На кой этот навык предпринимателю? Вы что машинисткой работать собрались?

    навыки решения типовых задач

    Предпринимателю нужен навык решения НЕ типовых задач ))

    доведенные до автоматизма

    Это тоже скилл исполнителя

    по настройке сервера, веб-дизайну, типографике итд.

    У вас бизнес в сфере дизайна? Если нет то дизайн и типографика не ключевые процесс - выбрасываем

    если коммерческий проект успешно работает на Yii 1, то его без веских причин никто не будет переписывать на Yii 2

    Проблема с поддержкой, сейчас найти человека который согласится работать на Yii1 уже сложнее, хотя у меня есть знакомые, которые не перешли на 2, далее кадровый дефицит заставит вас или перейти или работать с теми кто согласится
    Ответ написан
    5 комментариев
  • Где найти примеры очень сложных работ на Javascript/React/Angular/Vue?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    А кто, собственно, захочет выкладывать в опен-сорс решения для коммерческих организаций? Это же занимает время. Нужно все приготовить, подчистить, задокументировать где не хватает, тесты дописать. Это куча работы, кому за это заплатят? Какой прок от этого организации (повышение доверия к организации - как вариант, но далеко не всем это нужно)? Придется объяснять, что это за продукт, и что он делает. Почему применены такие-то костыли и как с этим жить. Бррр... там работы много. Не нужной для организации работы.

    Так же многие компании просто не хотят раскрывать как они сделали ту или иную фичу. Опять же - зачем?Конкурентов плодить? ;)

    В то же время, большие опен-сорс решения все же имеют место быть (но у них изначально опен-сорс как фича, или компания хочет таким образом привлечь к себе внимание. Либо компания может себе это позволить). Обычно, они сразу и всем известны, и гугляться на раз-два-три, типа react open source projects, angular open source projects и тд.
    Ответ написан
    Комментировать
  • Почему многие ругаются на flex и float? Что в таком случае использовать?

    Встречаю много

    Да, в интернетах много чего встречается.
    Если бы эти "статьи" не были полное давно, вы бы не задали здесь этот вопрос.
    Знаете, почему?
    Потому что в нормальных источниках было бы написано
    1. Не юзайте то, потому что ....
    2. Юзайте вместо того это.
    В хороших статьях ещё и будут описаны плюсы и минусы как того, так и этого.
    Ответ написан
    Комментировать
  • Что делать веб разработчику, если уже всё придумано?

    AgentProvocateur
    @AgentProvocateur
    Правильно заметили, что есть люди-исполнители, а есть люди-генераторы идей. Нужно реально взглянуть на себя и...принять это. Быть профессиональным исполнителем гораздо кошернее, чем быть генератором провальных идей. По статистике, 9 из 10 стартапов провальны...зачем пополнять собой этот список? Если ты - рыба, то многого ли ты добьешься от фрустрации по поводу неумения залезать на дерево?

    Самый верный путь к рабочей идее:
    1. Проработать в какой-либо сфере достаточное количество времени;
    2. Познать её изнутри на собственной шкуре;
    3. Выявить в ней боли/проблемы/недостатки;
    4. Решить их с помощью прикладного навыка (программирования);
    5. Обкатать в собственной работе;
    6. Упаковать решение и реализовать коллегам по сфере;
    ...
    7. PROFIT!

    Далее...даже если завтра в голову залетит рабочая идея, готов ли ты её реализовать? У тебя есть команда, готовая работать минимум полгода-год бесплатно на время создания беты, тестов, обкатки, раскрутки? Она сможет действительно реализовать всё как надо? Если нет команды, имеются ли у тебя средства на зарплатный фонд хотя бы для 5 человек на эти полгода-год? А с учетом налогов и отчислений (+30% к зарплате на руки)? У тебя есть условия для работы этих 5 человек? Есть ли у тебя сумма на маркетинговое исследование твоей идеи (или лучше облажаться на авось)? Есть ли у тебя хотя бы миллион на первичный трафик из директа? Или надеешься донести свой стартап до пользователей путём емэйл-спама?)) Я не указал и доли того, что потребуется для реализации небольшого web-сервиса, даже при наличии действительно рабочей идеи. Может быть, идеи не прут именно потому, что ты просто не готов к их реализации, и неча порожняка гонять?)

    Как выглядит стартап глазами романтичного юноши, начитавшегося глянцевых историй успеха:
    1. Придумать гениальную идею;
    2. Закодить в гараже в одну харю или в паре с дружбаном;
    3. Разместить на сервере и получать от мира благодарности, признание и мешки денег.

    Как выглядит стартап на самом деле:
    1. Пахота минимум 10 лет в одном направлении/сфере;
    2. Наработка профессионализма, идей, контактов, связей, клиентской базы, понимания всех нюансов сферы;
    3. Угон базы, угон клиентов на себя, переманивание лучших коллег/сотрудников, оформление юрлица, открытие "своего дела" на рабочей идее)))

    К примеру, "икона стиля" стартаперов - Павел Дуров, он идеолог? Нет! Прикол в том, что он именно стырил рабочую идею (также, как тырят клиентскую базу у работодателя), собрал команду, создал для неё условия, привлек корешей-евреев с еврейскими ресурсами, бюджетами и влиятельной питерской крышей, и обеспечил этому всему грамотный проект-менеджмент и маркетинг. Дело в идее? Нет, дело в реализации:)

    А если серьезно, сайт - это просто промо-материал, как билборд, только интерактивный и в интернете. Языки веб-разработки - такие же инструменты, как молоток для изготовления билбордов. Веб-разработчик - нифига не носитель уникальных знаний (который просто обязан повторить успех Цукерберга, иначе не тру), и всего-лишь современный слесарь, изготавливающий технологичные интерактивные промо-материалы. А теперь представь слесаря, который завидует предпринимателям, которые заказывают у него билборды, и вскидывает руки к небу с криком "Доколе??")) Смешно? Смешнее только реплики других слесарей на тему "если нет идей, значит меняй профессию"))

    P.S. Понимаю, что вряд ли отметишь мой ответ решением, ведь тебе хочется подбадриваний вида "Не сдавайся! Ищи и обрящешь! Не опускай руки и всё получится! Вот тебе ссылочки, вот тебе инструкции!", а не режущей глаза суровой реальности. Но в некоторых случаях действительно полезно осознать своё место в пищевой цепочке - антилопа или гепард, слесарь или архитектор, промо-изготовитель или промо-заказчик и т.д. И исходя из этого уже взращивать свои амбиции, комплексы и фрустрации. Повторюсь - в стремлении стать самым крутым слесарем нет ничего постыдного, и даже в финансовом плане может оказаться куда выгоднее и стабильнее других амбициозных вариантов.
    Ответ написан
    4 комментария
  • Как быстро погрузиться в react?

    @AlexPasharin
    https://m.habrahabr.ru/post/279249/

    Хороший учебник на русском
    Ответ написан
    Комментировать
  • Что такое Redux простыми словами?

    Лучшее объяснение Redux что я видел.
    getinstance.info/articles/react/learning-react-redux
    ba494148d28e422b4c7bd269de5bed09.png
    Ответ написан
    Комментировать
  • Front-end разработчики, на каких ресурсах вы узнаете о новинках веба?

    ddale
    @ddale
    Front-end developer
    Личная подборочка. На здоровье ;)

    Dev. IT
    https://vk.com/jsraccoon
    https://vk.com/frontendinspiration
    https://vk.com/forwebdev
    https://vk.com/webtackles
    https://vk.com/iteapro
    https://vk.com/it__daily
    https://vk.com/wtools
    https://vk.com/proglib

    UX. UI. Web design & graphic design
    https://vk.com/nonamechik
    https://vk.com/iam.designer
    https://vk.com/behance_vk
    https://vk.com/ins.pire
    https://vk.com/graphic_designers
    https://vk.com/allaboutdesign

    All
    https://vk.com/dejurka
    https://vk.com/flatro

    Typo. Fonts
    https://vk.com/typoeverytime
    https://vk.com/fontface
    https://vk.com/ilovepokras
    https://vk.com/ru_fonts
    https://vk.com/ilove.typography
    https://vk.com/kiriliza
    https://vk.com/shrift
    https://vk.com/myfont

    Lessons
    https://vk.com/soraxcss
    https://vk.com/fwschool
    https://vk.com/design.school
    https://vk.com/4wwweb

    PSD. Sketch
    https://vk.com/sketchapp
    https://vk.com/psdeu
    https://vk.com/adobefuckers
    https://vk.com/mockuppsd
    https://vk.com/psd_download

    Other
    https://vk.com/itsobytie
    https://vk.com/freelansim
    https://vk.com/codelnaya
    https://vk.com/tttimon
    https://vk.com/geometrism
    https://vk.com/toster_ru
    https://vk.com/logomachine
    https://vk.com/minimalism
    https://vk.com/weirdslides

    -------------------

    CSSTricks (англ.)
    https://css-tricks.com

    Smashing Magazine (англ.)
    https://www.smashingmagazine.com

    Designer News (англ.)
    https://www.designernews.co

    Nettuts+ (англ.)
    code.tutsplus.com

    CSS Wizard (англ.)
    csswizardry.com

    CSS-live (рус.)
    css-live.ru

    Frontender magazine (рус.)
    frontender.info

    Поток “Разработка” на Хабрахабр (рус.)
    https://habrahabr.ru/posts/frontend/

    Прогрессор (рус.)
    prgssr.ru
    Ответ написан
    6 комментариев
  • Куда податься PHP программисту?

    @g00d
    Послушай, малыш.

    Совет от тебя же из будущего.

    Иди в универ, обязательно получи ВО. Все 5 или 6 лет ищи летнюю стажировку в гугл или других гигантах, поднимай до небес английский, параллельно с этим развивайся в соц. вопросах. Учись общаться с людьми, манипулировать ими. Подчиняться и управлять. Все что тебе кажется в коде (в программировании) самым сложным, окажется самым простым в твоей жизни! Без ВО ты будешь мало кому интересен. Чем оно круче тем тебе лучше. Со строчкой в CV о летней стажировке в крупной компании тебя возьмут с руками оторвут.

    И еще, не стремись заработать кучу бабла сейчас, это не сделает тебя счастливым, здоровым, сильным.
    Инвестируй в себя, вкладывай в свои знания, развивай свои другие скилы, не фокусируйся только на ИТ!!!!
    Через несколько лет инвестиций ты получишь хорошие диведенды и тебе не придется смотреть на цены продуктов в магазине.
    Все что ты хочешь сейчас, ты сможешь получить потом и даже больше.

    P.S. Запомни, ты сейчас находишься в возрасте когда еще можно раскрыть свой потенциал. Когда тебе будет 20, 30, 35... раскрывать будет уже почти не возможно. Да ты сможешь приобретать новые навыки, умения, знания. Но это будет делать все сложнее и сложнее. Сейчас золотое время, используй его!
    Ответ написан
    2 комментария
  • Как отказаться от навязывания низкоквалифицированной работы?

    Sanes
    @Sanes
    У вас проблема не в том, что работа низкоквалифицированная навязывается, а в том, что вы за эту часть работы не договорились. Выставляйте цену, которую считаете нужной. Согласится, наймете работника или сделаете наполнение по цене программирования.
    Ответ написан
    Комментировать