• React — как изменить состояние isOpen? Do not mutate state directly. Use setState()?

    Nikulio
    @Nikulio
    NaN !== NaN
    this.setState({
     isOpen: true
    })
    Ответ написан
    Комментировать
  • С чего начать работу на фрилансе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Начните с гугла. На тостере подобных вопросов было несколько сотен.

    Без умения пользоваться поиском вам вообще не стоит заниматься самостоятельной работы, потому что работая на дядю, дядя берет на себя кучу рисков - что вы не справитесь, что вы не найдете клиента, что вы не поймете как вообще пользоваться paypal и обналичить деньги, что вы не сможете адекватно понять сколько по пути обналичивания будет налогов и останетесь на нуле без еды.

    На фрилансе главная задача - уметь быть САМОСТОЯТЕЛЬНЫМ, а вы даже начать сами не можете.
    Ответ написан
    Комментировать
  • Как правильно сегодня собрать браузерный ES6?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    На вебпак переходить не обязательно, трaспиляцей там занимается тот же babel. Но не помешает:)
    babel-preset-env умеет использовать browserslist примерно так же, как это делает postcss.
    Ответ написан
    Комментировать
  • Почему говорят что jquery не нужен?

    @dmitry_pacification
    Трудности рождают прорыв
    Так говорят скорее всего потому, что не понимают что на самом деле jQuery дает. Можно написать все на чистом js, но jq вразы ускоряет разработку. Соответственно люди которые кричат против jq и получают деньги за часы работы заинтересованы в том, чтобы делать по дольше задачу и получить больше денег.
    Такой себе способ раздобыть немножно монет и понимания работы чистого js. ))
    Я пытался реализовать на js обычную кнопку "наверх", и плавный переход по лендинку вверх и в низ. Чесн скажу, я задолбался. Я знаю что на jq я решу это быстро и спокойно, на на нейтиве - это изобретения велосипеда с 0
    Ответ написан
    3 комментария
  • Почему говорят что jquery не нужен?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скрипач не нужен, родной (с)
    Аргументы против jq:
    - современные браузеры достаточно хорошо поддерживают единый синтаксис современного екмаскрипт(native js)(на самом деле нет).
    - сторонняя библиотека, работает медленнее чем натив и в основном состоит из с-сахара (тоже не совсем правда)
    - тащить еще один ресурс весом от 64 кб до 200 кб, еще и со сторонних ресурсов замедляет загрузку( правда, но бред)
    Аргументы за:
    - Современные браузеры как и всегда один другого "ровнее", всегда есть косяки и "нюансы", на которые еще и попадаешь обычно в самый неподходящий момент, в жк обычно все работает одинаково везде, ну или лучше чем в нативе.
    - В жк реализована куча плюшек в 1 функцию которые в нативе занимают "многабукав", не каждый начинающий напишет их правильно, да и профи не все напишут оптимально, уверен что в большинстве случаев написанный нативом функционал будет хуже аналога из жк.
    - размер мин пакета жк 64 кб, и все они лежат на быстрых цдн серверах. Думаю это последнее что может повлиять на скорость загрузки страницы.
    - есть ОГРОМНОЕ количество скриптов написанных с учетом жк, не использовать их глупо, писать свой велосипед - вообще только в целях обучения(не берем крайние случаи когда плагин писал упоротый пингвин).
    - Синтаксис и краткость записи - вообще вне конкуренции.
    - Старые браузеры никто не отменял, часто заказчик требует чтобы работало в ие8, натив не канает или доставляет море анального удовольствия.
    Вывод: Если ты крут в жс, еще и работаешь в ангуларе/ещечетамдляфронта и тебе нужно сделать 2 действия в очень современных браузерах - jquery не нужен, и ты это сам знаешь. Если слова ангулар, вуе и проч для тебя не больше чем шум листвы за окном, а навесить плагинов и эффектов нужно - jquery наше все.

    UPD: для всех кто там отписался а ля "в связи (...), исчезновением проблемы совместимости со старыми IE (что и было основным назначением jQuery)." - свежачок
    Ответ написан
    4 комментария
  • Насколько актуален jQuery?

    netrox
    @netrox
    1)По-прежнему используется на большинстве сайтов (ещё куча плагинов на нём).
    2)Можно заменить на чистый js.(Фреймворки не подходят для типичной манипуляции DOM)
    3)Много времени его изучение не займёт. Попробуйте и решите подходит ли он вам.
    Ответ написан
    Комментировать
  • Насколько актуален jQuery?

    Bandicoot
    @Bandicoot
    Вась-программист
    Не устарел. Для слайдеров, каруселек, запросов по аяксу и всевозможных анимаций самое то.
    Вполне целесообразно изучить.
    Ответ написан
    7 комментариев
  • Как получить значение в инпута по клику кнопки?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Контролируемый input

    описываете state компонента, в нем поле, пусть будет myValue: '' (пустая строка):
    state = {
      myValue: '',
    }


    далее назначаете onChange у инпута в котором этот стейт меняете. Не забывайте в value инпута положить значение из стейта:
    handleChange = (e) => {
      this.setState({ myValue: e.currentTarget.value })
    }
    
    <input onChange={this.handleChange} value={this.state.myValue}/>


    Итого, в this.state.myValue у вас всегда будет актуальное значение инпута.
    Ответ написан
    Комментировать
  • Почему нет профсоюза IT-работников?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Imho все адекватные люди аполитичны и предпочитают тратить время на зарабатывание денег.
    В текущих реалиях проще эмигрировать, чем тратить время на это вот все.

    А про забастовку, ну право смешно. Вы реально считаете что правительство рассматривать it отрасль как социально значимую? Это скорее что-то непонятное, мешающее свету из телевизора проникать глубь народных масс.

    Тем более что государственных то it компаний практически нет. Будете бастовать внутри своей коммерческой структуры - никому кроме этой структуры вы не навредите.

    Поднимите столько хайпа что государство обратит внимание на регулирование работников - вот тут то вы и взвоете по настоящему.
    Ответ написан
    10 комментариев
  • Почему выдает ошибку "Cannot read property of undefined" при попытке обратиться к свойствам PropTypes?

    0xD34F
    @0xD34F Куратор тега React
    "react": "^16.4.0",

    import React, { Component, PropTypes } from 'react';

    Понятно. Открываем документацию, и видим, что

    Note:
    React.PropTypes has moved into a different package since React v15.5. Please use the prop-types library instead.
    Ответ написан
    2 комментария
  • Как передавать данные пользователя из хранилища в React + React Router?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    (если react-router версии 4)
    У вас в this.props.match.params.user будет то, что человек вбил после / для роута:
    <Route path="/:user" component={Profile} />

    Следовательно, в componentDidMount комопонента Profile если нужно "эмулировать" загрузку данных, через setTiemout или просто прямо в render компонента, вы можете этим ( this.props.match.params.user ) значением пользоваться и все.

    Как вы будете доставать объект юзера из массива с данными, дело ваше. Можно поиском по массиву, можно сделать метод в том же файле и его экспортировать, например:

    export function findUserById(id) => {
      // ищем по id элемент в массиве и возвращаем его
    }
    Ответ написан
    2 комментария
  • Почему в JS 0.1+0.2 не равно 0.3?

    @hellpirat
    Full stack developer (Python/Django, React.js)
    Ответ написан
    Комментировать
  • Смысл интерфейса (не GUI) и зачем он вообще нужен?

    Griboks
    @Griboks Куратор тега C#
    Интерфейс - иной уровень абстракции. Это более продвинутое программирование на уровне что надо сделать, а не как надо сделать.
    Как использовать библиотеку? Как связать две программы, два разных куска когда? Как заложить гибкость в проект? Как предусмотреть модернизацию программы? Надо использовать интерфейс.
    Ответ написан
    Комментировать
  • Смысл интерфейса (не GUI) и зачем он вообще нужен?

    GavriKos
    @GavriKos
    Один из распространенных кейсов - это использование интерфейса как обобщенного типа данных для разных классов.
    Например, есть интерфейс "Фигура", в котором есть два метода - "посчитать площадь" и "посчитать периметр".
    Есть классы, реализующие этот интерфейс - квадрат, круг, треугольник, трапеция.

    И где то вам нужно хранить что то вроде "текущая фигура" по смыслу - вот вы можете и использовать "Фигура" как тип данных.
    Ответ написан
    5 комментариев
  • Как составить образовательную программу на лето?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Я крайне рекомендую любому студенту искать на лето стажировку. Во-первых, это даст намного больше знаний и умений, чем вы сможете приобрести самостоятельно или в универе. Во-вторых, это даст стаж, который очень пригодится при трудоустройстве после получения диплома.
    Ответ написан
    2 комментария
  • Как сделать онлайн-папку для программирования с другим человеком?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    эта папка называется "git репозиторий". Сделать её легко: git init
    Ответ написан
    1 комментарий
  • Как узнать кто подписан в группу телеграмма?

    @Mysterion
    Никак. Только сохранять в базу ID вступивших в группу и удалять их оттуда если они вышли из группы.
    Ответ написан
    Комментировать
  • Почему IntelliJ IDEA не отправляет папки в Git?

    sim3x
    @sim3x
    .gitkeep
    .gitignore

    гит не коммитит пустые директории
    Ответ написан
    Комментировать
  • Как определить, принадлежат ли координаты одному из графиков?

    @D3lphi
    Что-то я не пойму, в чем проблема? Подставляете в функцию x,y и проверяете, выполняется ли уравнение, если да - эта координата принадлежит графику функции.

    y = x^2+2x-4
    Точка (3, 11)
    11 = 3^2+2*3-4
    11 = 11
    Точка (3, 11) принадлежит графику функции y = x^2+2x-4.
    Ответ написан
    7 комментариев