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

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

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

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

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

Как организовать веб-студию на дому и сколько это может стоить
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Антон Спирин

Frontend Developer
  • 2336
    вклад
  • 1
    вопрос
  • 1758
    ответов
  • 79%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • URL карты по React-Router?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Shakir Darion, смотря какую ссылку вы хотите.
    Если у вас будет маршрут "/search", по которому можно осуществлять поиск, то так:
    <Route path="/search" component={Results} />
    Никаких параметров, в этом случае, передавать не надо.
    Написано более года назад
  • Почему так странно работает?

    rockon404
    Антон Спирин @rockon404
    HequIs, если проблемы на сайте no.ru, то и проверять надо там. Это ведь логично, правда?
    Вы в своем коде пытаетесь обращаться к свойству parentNode, несуществующего объекта girls. Ваш скрипт падает с исключением. Попробуйте изучить JavaScript до минимально приемлемого уровня, потом уже беритесь писать расширения.
    Написано более года назад
  • Cтранная строка?

    rockon404
    Антон Спирин @rockon404
    Егор Глебенко, нет, там еще в деструктуризации значение по-умолчанию.
    Работать будет так:
    postSignUp(); // "host/ .json"
    postSignUp({}); // "host/reactjs.json"
    postSignUp({ redditName: 'custom' }); // "host/custom.json"
    Написано более года назад
  • Почему так странно работает?

    rockon404
    Антон Спирин @rockon404
    HequIs, научитесь хотя бы пользоваться панелью разработчика.
    Написано более года назад
  • Какой нужен ssd для MacBook air 13 2015?

    rockon404
    Антон Спирин @rockon404
    raiboon, ну это всего 2-4Gb. Не храните локально проекты с которыми не работаете. По крайней мере их зависимости.
    Вкладывать треть стоимости в старый и не самый подходящий для разработки ноутбук - ну такое.
    Написано более года назад
  • Дальнейший road map для разработчика? Куда лучше углубиться?

    rockon404
    Антон Спирин @rockon404
    Анита Ковалева, тут в первую очередь стоит выбирать то к чему больше душа лежит. Я, например, после финтеха и социальных сетей, точно никогда не стану работать с простыми сайтами и CMS.

    Во frontend разработке карьерных возможностей больше. Поэтому, если не собираетесь открывать свою студию, работать в топовой или на фрилансе, то я бы советовал расти именно в этом направлении.
    Написано более года назад
  • Реактовское состояние в чистом JS?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    antonstolar,
    но в моем коде нет методов геттера classList, то есть в моем примере нет аналога setState?

    В комментарии я писал "методы геттера classList и не только они. "

    можно назвать аналогом метода setState

    В контексте прошлого комментария под аналогами setState я подразумевал способы задать состояние, изменить значения, которые мы за него приняли. Все это естественно не прямые аналоги setState.

    С помощью циклов мы перебираем массив и меняем элементы. А массив также можно назвать состоянием? и сам перебор сменой состояния?

    Массив вполне. Перебор нет. Тут вы изменяете состояние элементов массива с помощью оператора присваивания и метода replace.

    Я вам настоятельно рекомендую отложить пока React и изучить основы JavaScript.
    Написано более года назад
  • Реактовское состояние в чистом JS?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    antonstolar, вам стоило начать изучение не с React, а с чистого JavaScript.
    Термин состояние достаточно широкий.

    Что является состоянием в нативном JavaScript?

    var state = 'initial value';
    state = 'new value';

    Состояние ли переменная state? Вполне себе состояние.
    Что в этом случае является аналогом setState? Оператор присваивания.

    <div class="tab tab--active"></div>

    А селектор .tab--active? Вполне себе.
    В этом случае аналогом setState будут методы геттера classList и не только они.

    Если говорить о React, то особенностью состояния тут является то, что по его изменению инициируется флоу обновления компонента и дочернего древа, с вызовами методов жизненного цикла, обновлением Virtual DOM нод, их сравнением и конечным обновлением DOM-элементов в браузере.
    Написано более года назад
  • Дальнейший road map для разработчика? Куда лучше углубиться?

    rockon404
    Антон Спирин @rockon404
    Работа с CMS обычно подразумевает разработку однообразных по функционалу сайтов, работу в веб-студиях, возможный уход на фриланс, возможное открытие собственной студии.

    Работа с frontend фреймворками обычно подразумевает большой выбор, зачастую, очень интересных проектов разной степени сложности, работу в серьезной компании, удаленную работу и большие перспективы. Задач по реализации интерактивных интерфейсов, тут значительно больше.
    Frontend roadmap

    Выбирать, конечно, стоит, то к чему душа лежит.
    Написано более года назад
  • Как сделать карту в React?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Петр Мухуров, точно. Невнимательность)
    Написано более года назад
  • Как сделать карту в React?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Помимо перечисленного, автор пытается вызвать метод map на индексе, который приходит вторым аргументом в колбек groupedProjects.map.
    Написано более года назад
  • Как создать ссылку на файл xml в react-router?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Владимир Голубь, если хотите отдавать по url одного сервера статику с другого, то на первом сервере вам надо использовать проксирование.
    Написано более года назад
  • Как создать ссылку на файл xml в react-router?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Владимир Голубь, просто добавьте ссылку на другой сервер. Тут никаких импортов в коде делать не надо.
    <a href="http://cdn.site.com/file.xml" download>Click to download</a>
    Написано более года назад
  • Как создать ссылку на файл xml в react-router?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Владимир Голубь, так же вам важно понимать, что при наборе адреса в браузере и переходе, react-router не используется. Он влкючается в работу только после загрузки страницы с вашим приложением.
    Тут рекомендую изучить основы HTTP.
    Файл будет скачиваться, если ваш сервер раздает статику. webpackDevServer это делает из коробки. Для express вам надо добавить middleware:
    app.use(express.static('build'));

    Ну и файл сам надо добавить в стстический раздел вашей сборки. Если использовать import или require, то webpack скопирует нужный файл и зарезолвит все пути сам.
    Написано более года назад
  • Как создать ссылку на файл xml в react-router?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Владимир Голубь, не надо это делать в Switch. Не надо для этого использовать компоненты react-router.
    Вам надо использовать тег a с атрибутом download, а ваш сервер должен отдавать нужную статику.
    Это все.
    Написано более года назад
  • Реально получить заказ веб-мастеру и контекстологу на бирже ФЛ?

    rockon404
    Антон Спирин @rockon404
    Вы целитесь в нишу с самым низким порогом входа, чтобы заниматься самым низкоквалифицированным в сфере трудом, при этом хотите использовать самый ленивый способ поиска заказчиков. Не стоит удивляться демпингу и высокой конкуренции с такими входными параметрами. Это свободный рынок.
    Написано более года назад
  • Как правильно разложить роуты в проекте?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Айрат Мухаметшин, да. Это нормальная практика.
    Написано более года назад
  • Как правильнее устанавливать куки?

    rockon404
    Антон Спирин @rockon404
    connecter, ну в вашем случае без передачи на клиент не обойтись. Изучайте вопрос. Тут однозначного решения нет. В зависимости от требований к безопасности решение может быть как технически очень простым так и сложным.
    Просто имейте ввиду, что если вы просто будете хранить токен в localStorage или не HttpOnly cookie, то его можно будет угнать с помощью простого браузерного расширения или других дыр, при их наличии.
    Написано более года назад
  • Как и где загружать все необходимые данные в мобильном приложении написанном на React-native?

    rockon404
    Антон Спирин @rockon404
    Новичок Иванович, почитайте про redux-thunk.
    Видите в прмере строчку:
    store.dispatch(init());
    Вот там и происходят все проверки и запросы необходимые для инициализации.
    Написано более года назад
  • Как и где загружать все необходимые данные в мобильном приложении написанном на React-native?

    rockon404
    Антон Спирин @rockon404
    Новичок Иванович, тогда я не вижу проблемы в том, чтобы делать запрос вне компонентов, как в примере.
    Написано более года назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 18 ответов
    • 0 вопросов
  • justhostRU
    justhostRU
    • 9 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 8 ответов
    • 0 вопросов
  • maksim92
    Максим
    • 7 ответов
    • 0 вопросов
  • StarinaDims
    Дмитрий Ларин
    • 7 ответов
    • 0 вопросов
  • Александр Ананьев
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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