• Что лучше изучать/юзать Bootstrap или Material UI?

    miraage
    @miraage
    Старый прогер
    Учить и то, и другое, и ещё поверх этого глянуть какой-нибудь tailwind css и другие тулы.
    Юзать - то, что лучше ложится на заданные требования.
    Ответ написан
    Комментировать
  • Как реализовано добавление жизненного цикла в функциональные компоненты React?

    ktim8168
    @ktim8168
    Frontend Developer
    Посмотри здесь https://www.netlify.com/blog/2019/03/11/deep-dive-... здесь это хорошо объясняется, по производительности тут https://medium.com/@maafaishal/react-class-compone...
    Ответ написан
    Комментировать
  • JS - как оставить только 2 знака(не округлить) после запятой?

    benbor
    @benbor
    Помог ответ - не забудь лайкнуть
    var x = 300.239235;
    console.log(x.toFixed(2)); //300.23
    Ответ написан
    5 комментариев
  • Почему свойство кнопки onClick у кнопки срабатывает при загрузке страницы а не по нажатию?

    8XL
    @8XL
    Я высокий, но ниже, чем вы подумали.
    Вот предыдущие два ответа верны, только уточню, что в твоем случае ты рендеришь не событие по клику, а просто алерт, а правильным решением, указанным раннее, будет вызвать анонимную/не анонимную(это лучше) функцию, которая и обработает событие.
    Ответ написан
    Комментировать
  • Почему свойство кнопки onClick у кнопки срабатывает при загрузке страницы а не по нажатию?

    @lexiglasses
    Попробуйте передать в обработчик колбэк вот таким образом:
    onClick={() => alert('clicked')}
    Ответ написан
    Комментировать
  • Почему свойство кнопки onClick у кнопки срабатывает при загрузке страницы а не по нажатию?

    @KingstonKMS
    Потому что это вызов функции, а не задание функции на действие.
    onClick={() => alert('clicked' ) }
    Ответ написан
    Комментировать
  • Что учить для верстки простого проекта на React JS?

    Robur
    @Robur
    Знаю больше чем это необходимо
    html+css.
    Что-то устарело, что-то новое, этот список постоянно меняется, так что "учите" то, как это самостоятельно выяснять.
    но. начните с штудирования caniuse.
    ну, верстку на float или таблицами можно уже не изучать.

    судя по вопросу, у вас знаний сейчас около 0 так что учите хоть что-нибудь, по ходу дела поймете что нужно что нет и в каких условиях.
    Ответ написан
    Комментировать
  • Что учить для верстки простого проекта на React JS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Что учить для верстки простого проекта на React JS?

    Как не странно верстку - для создания сетки позиционирующей крупные блоки - изучить CSS Grid Layout, для позиционирования компонентов внутри блоков - CSS Flexbox Layout.
    Для того что бы верстать семантично, и доступно - изучить HTML, CSS на уровне сверстать хотя бы лендинг, без помощи гугла.

    Знать табличную верстку - необязательно, знать float верстку - желательно, так как всё что живет на рынке больше 4-5 лет(очень-очень условная интерпрайз разработка - скорее всего писалась на флоутах, никаких флексов не юзали, так как поддержка IE нужна была).

    Перед тем как пихать React в вопрос, сперва изучить на достойном уровне JS, и написать этот проект сперва на чистом JS(пофиг что велосипед), а потом его же переписать с помощью React, что бы понять зачем реакт нужен, какие проблемы решает.
    Ответ написан
    Комментировать
  • Как использовать useEffect вместо componentDidMount и componentWillUnmount?

    profesor08
    @profesor08
    const User = ({ firebase }) => {
      const [authUser, setAuthUser] = useEffect(null);
    
      useEffect(() => {}, [
        // код который в componentDidMount
        firebase.auth.onAuthStateChanged(authUser => {
          setAuthUser(authUser);
        });
    
        return () => {  // код который в componentWillUnmount
          // хз зачем тебе обращаться еще раз к API, можешь даже не писать этот return, но если надо, то делай необходимые вещи перед уничтожением компонента
          setAuthUser(null); 
        };
      ], []); // если массив пустой, то хук сработает один раз при монтировании компонента. Если массив не передавать, хук сработает при каждом рендере кмпонента. Если передать аргументы, то сработает при их изменении.
    };
    Ответ написан
    Комментировать
  • MacBook. Какую пленку на экран выбрать или использовать прокладку?

    lamer350
    @lamer350
    กำลังสูงสุด
    Вы не найдете ни одной нормальной пленки, матовая - сильно искажает картинку, глянцевая - сами знаете.
    В домашних условиях ничего не будет екрану, если куда то выносите макбук - можно купить специально вырезанную микрофибру под ваш ноут (как на всю область екрана, так и поменьше просто на область клавиатуры, да требуется 30 секунд больше чтобы его упаковать, но так вы и екран сохраните и сможете пользоваться им с удовольствием (я про екран).
    5eeca8db69c12702416256.jpeg

    Фотка просто с гугла, не обязательно этой фирмы брать. Щас выбор большой, я раньше покупал на алишке просто качественную микрофибру и обрезал) Не знаю как на счет для клавиатуры, мне кажется будет ерзать внутри, я бы выбрал на всю область чтобы оне не еразала просто...
    Ответ написан
    Комментировать
  • Непонятные символы вместо наименований в панель Dock Mac OS Catalina)?

    @UmenovBekbolat
    Обнаружил такую же проблему у себя сегодня и довольно быстро решил, переустановив каталину)
    Ответ написан
    1 комментарий
  • Как бэкенд-разработчику поднять свой заработок?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    В общем смотри, дружище, расскажу свой опыт.

    Начну с того, что в голове у тебя каша по части самомаркетинга. Ты находишься в пассивной позиции относительно работодателей, в связи с чем имеешь то, что имеешь. Доколи ты будешь сохранять этот статус кво, забудь мечтать о более достойном доходе.

    Чтобы что-то получить, нужно чем-то жертвовать. Ты жертвовать, судя по твоему посту, не очень то готов.

    Тем не менее, если, все же, шанс есть, что ты передумаешь, тогда вот тебе план:
    1) Заполни нормально профиль на линдекине (найди меня и напиши мне, если нужна помощь)
    2) Ходи на все собесы, куда позовут.
    3) После каждого собеса делай сам себе разбор полетов, где налажал, и подтягивай матчасть.
    4) Перестань ныть, что не тянешь - сделай всё, чтобы тянуть.
    5) Перестань ныть, что не взяли - это их проблемы, они профукали шикарного кандидата.
    6) Тупо перестань ныть, нытики никому не нужны.

    Я специально пишу жестко, чтобы взбудоражить и вытрясти из трясины твой мозг (да и других, кто это будет читать).

    В 2015 году я радикально сменил стек, с пыхи ушел во фронт на реакт. В отличии от тебя я принципиально работаю только дистанционно, потому что в моей провинции даже на 50 тыщ вакансий нет, от силы 25. Первые несколько лет было очень сложно.

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

    Ты не поверишь, но в моём арсенале есть офферы, от которых я отказался, на 130, 150 и более денег. Я это пишу не для того чтобы похвастаться, а чтобы ты понял, что пора проснуться и действовать.

    Если ты реально крепкий мидл, твоя минимальная цена 120 на руки. Вот к ней и надо стремиться. Пока достремишься, твоя цена вырастет до 160+. А теперь прикинь, сколько ты недополучаешь за год. :)

    Это всё на дистанционке. Если так любишь офис, при таком доходе ты запросто можешь себе арендовать офис сам за 10-ку, и спокойно работать там, и денег будет все равно в 2 раза больше чем сейчас.

    Поэтому подумай про дистанционку серьезно. Я бы тебе рекомендовал подаваться на вакансии где нужны синьоры и лиды, если у тебя общего стажа разработки более 5 лет.

    Но начать надо с очень важного самого первого шага - нормального резюме, без него всё остальное - пустой трёп.
    Ответ написан
    Комментировать
  • Получение данных со стороннего сайта в приложение iOS?

    YeahGarage
    @YeahGarage
    Developer
    Вы можете им написать, возможно есть апи, либо они поставят плагин для апи. Также Вы можете сделать свою модель парсинга их страниц и вывод у себя в приложении текстовой информации

    Про webview забудьте - такое приложение в релиз уже не пропустят
    Ответ написан
    5 комментариев
  • Чем очистить залапанный экран Макбука про 2018?

    lamer350
    @lamer350
    กำลังสูงสุด
    Практически все жидкости содержат спирт в составе либо перекись. А они стирают антибликовое покрытие. Как показала практика даже просто протирка клавиатуры воздействует на антибликовое, после закрытия крышки клавиши могут соприкасаться с экраном и в тех местах будет слазить антиблик.
    Это я все к тому что после проделанных уже манипуляций с жидкостями вы уверены что это следы именно "грязь", а не стертые пятна антибликового?
    В любом случае всегда достаточно протирания качественной микрофиброй, можно купить за 3-5$ оригинальную епловскую, у меня первая салфетка с 2011 года до сих порт отлично справляется со своей функцией, самое долгоживущее устройство от Apple) А уже при необходимости убрать какие-то пятна - достаточно смочить простой водой.
    Ответ написан
    4 комментария
  • Какую цену указать при продаже своего MacBook pro 15 2018?

    lamer350
    @lamer350
    กำลังสูงสุด
    Попробуйте, но я думаю вряд ли продадите в силу того что новый в биг гик 150к, ну и или как минимум продавать будете долго. Тоисть я к тому что вряд ли кто то предпочтет б/у но с официальной гарантией за 180 чем абсолютно новый, да еще и 2019 на 30к дешевле...
    Ответ написан
    6 комментариев
  • Удобен ли Touch bar на macbook pro?

    lamer350
    @lamer350
    กำลังสูงสุด
    Никто к нему нормально не привык. Такое, сомнительное. Ни рыба ни мясо)
    Но если вы выбираете макбук, то просто тут надо брать только модель 2019 так как они избавлены от всех болячек. А 13ки в 2.5 раза мощнее моделей 17го года. С разницей в цене 100-150$ в зависимости от магазина.
    UPD. Я к тому что за тачбар переплачивать точно не стоит, но обратить внимание на модели 2019 стоит, там переплата не за тачбар.
    Ответ написан
    1 комментарий
  • Какой браузер более энергоэффективен?

    DevMan
    @DevMan
    safari.
    Ответ написан
    Комментировать
  • Macbook air 2019 vs Macbook pro 2019 что выбрать для программирования на ios?

    lamer350
    @lamer350
    กำลังสูงสุด
    Конечно же PRO, смысла нет даже обсуждать. Хотяб самую дешевую 13ку с i5 1.4 но при этом если есть возможность - обязательно увеличить оперативки до 16 Гб.
    Ответ написан
    1 комментарий
  • MacBook Pro 15 2018 vs MacBook Pro 13 2018 РСТ?

    Zoominger
    @Zoominger
    System Integrator
    Берите с большим экраном, годовой гарантии хватит с головой, это же Apple.
    Ответ написан
    Комментировать
  • Не могу определиться с конфигурацией MacBook pro 13 2018?

    PolarBearGG
    @PolarBearGG
    I know that I know nothing
    ввсе просто – оператувку 16 а ссд 256 так как можно купить ссд внешку
    Ответ написан
    Комментировать