Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
tsepen

Андрей Охотников

Frontend developer
  • 108
    вклад
  • 159
    вопросов
  • 164
    ответа
  • 41%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему не работают стандартные стили?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Ссылка то битая, попробуйте сами перейти на
    //code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css

    Нужно добавить https
    https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css
    Ответ написан 07 апр.
    1 комментарий
    Нравится 1 комментарий
  • Стоит ли смотреть в сторону курса по React за 2018 год?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Кардинальных изменений нет, все работает по тем же принципам что и раньше, единственное больше уклон в сторону разработки на хуках, от классовых компонентов постепенно уходят.
    Но при этом во многих проектах осталось куча легаси со старыми версиями реакта, вполне возможно что придется их поддерживать и знания пригодятся, если же нет, то разобраться во всех нововведениях можно будет за 1 день
    Ответ написан 06 апр.
    Комментировать
    Нравится 1 Комментировать
  • Как в React изменить значение адресной строки?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Можно использовать возможности реактовского роутера или при помощи

    Открытие попапа
    history.pushState(null, '', '/product-123');

    Закрытие
    history.back();
    Ответ написан 30 мар.
    Комментировать
    Нравится Комментировать
  • Как разбить одно поле input'а на несколько значений?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Лучше конечно для каждого значения отдельный инпут создавать, мало ли что введет юзер, забудет отчество ввести или местами поменяет ИОФ введет, в итоге в базу попадут некорректные данные
    Ответ написан 24 мар.
    3 комментария
    Нравится 2 3 комментария
  • Магазин на React?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Можно и на Wordpress (woocommerce) подключить rest api и реализовать фронт на React - https://docs.woocommerce.com/document/woocommerce-...
    Ответ написан 23 мар.
    Комментировать
    Нравится Комментировать
  • Нужно ли использовать useEffect?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Не нужно, это норма
    Ответ написан 18 мар.
    Комментировать
    Нравится Комментировать
  • Несколько useSelector или один общий?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    const { page, url, metas } = useSelector((state) => state.router);
    Ответ написан 15 мар.
    Комментировать
    Нравится Комментировать
  • Какую из технологий выбрать для фронта маркетплейса?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Vue достаточно быстрый, в каких то моментах даже быстрее чем реакт, если рендер максимально долгий, значит где то ошибка, надо разбираться, переход на другую технологию ничего не даст, вероятно станет работать еще хуже, нужно использовать инструменты для тестирования фронта, тот же лайтхаус от гугла может быть очень полезным
    Ответ написан 09 мар.
    Комментировать
    Нравится 1 Комментировать
  • Какой node js фреймворк выбрать?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Express - самый популярный, либо koa как его производная
    Ответ написан 02 мар.
    1 комментарий
    Нравится 1 1 комментарий
  • Как сделать чтобы на сайте случайно менялась картинка?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    <img src="" alt="" id="image" style="width: 300px" />
    
        <script>
          const image = document.getElementById('image');
    
          const imagesList = [
            'https://wallpaperscave.ru/images/original/18/05-07/animals-foxes-49093.jpg',
            'https://madhunter.ru/wp-content/uploads/2019/12/opisanie-lisitsy.jpg',
            'https://pbs.twimg.com/media/EWXPKseX0AcP8Oe.jpg',
          ];
    
          setInterval(() => {
            const index = Math.floor(Math.random() * imagesList.length);
    
            image.src = imagesList[index];
          }, 1000);
        </script>
    Ответ написан 13 февр.
    1 комментарий
    Нравится 1 комментарий
  • Есть разница как писать компоненты в React function и const name = () => {...}?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Для реакта нет разницы как объявлена функция, о разнице между стрелочными и обычными можно почитать тут
    Ответ написан 27 янв.
    Комментировать
    Нравится Комментировать
  • Уместно ли использование здесь жизненного цикла mounted?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    mounted тут не нужен, можно повесить на нужный див обработчик
    v-on:scroll.native="handleScroll"

    и в methods создать функцию
    methods: {
              handleScroll(e) {
                console.log(this);
              }
            }
    Ответ написан 02 янв.
    Комментировать
    Нравится Комментировать
  • Сайт на MERN + приложения для IOS на React Native?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Приложения на react native при сборке компилируются в нативный код поэтому для эпл разницы нет на чем написан проект, почти вся бизнес логика приложения может быть единой как для сайта так и для приложения, основные отличия будут в верстке - для мобил там есть особенности, но в них разобраться можно за пару часов.

    Ну и большой бонус что приложение также можно будет собрать под андроид
    Ответ написан 22 дек. 2020
    Комментировать
    Нравится 2 Комментировать
  • Какой стек технологий нужен чтобы написать CMS?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Мы собрали свою CMS на стеке - php(laravel) - mysql - vuejs, если знаете react и node то их и используйте, базу mongodb прикрутить и express на nodejs для бека
    Ответ написан 21 дек. 2020
    Комментировать
    Нравится Комментировать
  • В чем может быть ошибка?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    const fetch = () => {
            const login = window.location.pathname
            fetch(`http://localhost:3000/auth${login}`)
                .then(res => res.json())
                .then(profile => setProfileUser(profile))
                .catch(e => console.log(e))
    }
    useEffect(() => {
            fetch()
        }, [])
    Ответ написан 15 дек. 2020
    Комментировать
    Нравится Комментировать
  • Как открыть сразу 2 слайд по переходу на ссылку?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    initialSlide: 1 - указать нужный слайд
    В ссылке на страницу гет параметром передать нужный индекс - page?initialSlide=1
    Ответ написан 09 дек. 2020
    6 комментариев
    Нравится 1 6 комментариев
  • Как получать изменения из сервера?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Вот пример как работать с вебсокет в реакт https://github.com/mehmetkose/react-websocket
    Ответ написан 05 нояб. 2020
    Комментировать
    Нравится Комментировать
  • Научился ли яндекс поиск рендерить JS на странице?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Яндекс не научился, гугл это делает плохо, если сео имеет значение то без ssr не обойтись. Проблем с реализацией нет, существует очень удобная либа nextjs, используем ее на проде и радуемся
    Ответ написан 31 окт. 2020
    Комментировать
    Нравится Комментировать
  • Как оптимизировать код выпадающего списка?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Ну во первых нужно убрать дублирование кода, зачем одинаковые функции создавать для каждого элемента, а если их будет 100?
    Ответ написан 19 окт. 2020
    3 комментария
    Нравится 1 3 комментария
  • Ограничения на localStorage - на каждый ключ или на всё?

    tsepen
    Андрей Охотников @tsepen
    Frontend developer
    Общий объем для каждого домена
    Ответ написан 19 окт. 2020
    2 комментария
    Нравится 2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Следующие →
Самые активные сегодня
  • dimonchik2013
    dimonchik2013
    • 11 ответов
    • 0 вопросов
  • neuroscript
    • 8 ответов
    • 0 вопросов
  • Василий Банников
    • 7 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 7 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 7 ответов
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации