• React native или swift что выбрать веб-разработчику для перехода на ios?

    vUdav
    @vUdav
    Front-end developer
    React Native мне кажется идеальным для приложений по типу "хочу сайт, только чтобы в App Store и Google Play". Как правило таким приложениям не нужно глубокое внедрение в нативное АПИ и не нужна сложная анимация.

    Если есть знания и опыт работы в React, то смело пробуйте React Native, довольно быстро освоитесь. Если понравится и возникнет желание сделать что-то покруче, то двигайтесь в сторону Swift.
    Ответ написан
    Комментировать
  • Как правильно определить время на клиенте, если у пользователя неправильно настроен часовой пояс в ОС?

    vUdav
    @vUdav Автор вопроса
    Front-end developer
    Нашел вот такое апи worldtimeapi.org попробую использовать его для определения настоящего времени вместо клиентского
    Ответ написан
    Комментировать
  • Как при изменении содержимого div'а на другой странице вывести его содержимое?

    vUdav
    @vUdav
    Front-end developer
    Не совсем понятно открыта у вас страница 1 в данный момент или вы были на ней до перехода на страницу 2? Может страница 1 вообще открыта у другого пользователя или на другом компе?

    Если это что-то вроде уведомлений, то лучше посмотреть в сторону WebSocket, но тут надо будет и сервер еще настроить. Советую посмотреть в сторону сервиса Pusher, не раз выручал.

    Либо можно воспользоваться локальным хранилищем LocalStorage если действия предполагаются в рамках одного браузера.
    Ответ написан
    Комментировать
  • Что должно быть в портфолио у React разработчика?

    vUdav
    @vUdav
    Front-end developer
    Я с реактом работаю уже около полугода, а на гитхабе своих проектов на нем не было. Поэтому я поступил так: взял за прототип свой сайт и вложил в него максимум из того что я знаю. Пусть сам сайт весьма небольшой, но можно придумать как впихнуть ту или иную технологию чтобы показать что я умею с этим работать и как я это делаю.

    Ну а какие технологии использовать это уже зависит от твоих знаний) По факту маст-хэв: ООП подход, правильное использование жизненных циклов, работа со state и props, асинхронные функции, react-router, react-redux. Следующими по значимости я бы назвал автоматические тесты. Ну а далее уже наверное моменты сугубо субъективные, вроде выбора способа работы со стилями, TypeScript и прочее.
    Ответ написан
    Комментировать
  • Как ускорить сборку pug?

    vUdav
    @vUdav
    Front-end developer
    Скорее всего проблема идет из-за того, что у тебя при изменении одного файла происходит полная сборка всех остальных файлов, хотя они не менялись, это занимает гораздо больше времени и растет по мере увеличения количества файлов в проекте.

    В свое время я попробовал разные решения данной проблемы, и самым удачным оказался gulp-cached. Легко подключается, подходит для любых тасков в гальпе, а главное реально работает (в отличии от множества других подобных)!

    Если что можешь посмотреть на мой стартер-пак гальпа, там все есть. Есть еще лайт версия этого стартер-пака, она несколько урезана, возможно будет проще разобраться, этот плагин там тоже имеется.
    Ответ написан
    4 комментария
  • Насколько важен личный сайт для разработчика?

    vUdav
    @vUdav
    Front-end developer
    Если есть гитхаб, то надобность в портфолио отпадает. Опять же если хочется выложить ссылки на какие-то проекты с закрытыми исходниками, просто создаем новый репо в гите и файлик readme.md где вешаем ссылочки на проекты, выкладываем скрины, какое нибудь описание и т.д. все как в стандартном портфолио.

    Как блог, возможно. Но только если писать с некоторой частотой (хотябы раз в месяц) и само собой что-то интересное, а иначе ни трафика, ни просмотров. Проще раз в пол года запиливать статью на хабр/гиктаймс/медиум, если есть такое желание и не хочется потерять написанный материал + обратная связь гораздо более активная.

    Если фронтендер, есть смысл завести сайт-заглушку для своего домена (как сделал я). Пусть это будет одна страница с именем и ссылками на тебя в разных местах, но в нее можно вложить все свое мастерство и показать "смотрите как я умею". Решающим фактором в выборе тебя как кандидата это конечно не станет, но может стать небольшим плюсиком "за старания".
    Ответ написан
    Комментировать