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

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

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

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

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

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

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

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

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

Андрей

  • 37
    вклад
  • 48
    вопросов
  • 46
    ответов
  • 37%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как отцентрировать текстовое поле в Xcode?

    Андрей @f-end Автор вопроса
    Ага, я понял, надо через Constraints задать ширину, а вот та ширина, которая задана у Field (в правом верхнем углу можно видеть) - она не считается почему-то.
    Написано более двух лет назад
  • Как отцентрировать текстовое поле в Xcode?

    Андрей @f-end Автор вопроса
    Так, а разве "width = 300" - это не ограничение ширины?
    Написано более двух лет назад
  • Как во Flow использовать дженерики внутри объекта React компонента?

    Андрей @f-end Автор вопроса
    Спасибо, это действительно сработало.
    Но, честно говоря, яснее для меня ситуация не стала. Если Вам не сложно, прокомментируйте пожалуйста, почему именно так работает и что не правильно в моем подходе?
    Написано более двух лет назад
  • Flow: почему ругается на необязательное свойство в объекте?

    Андрей @f-end Автор вопроса
    Mikhail Osher, мне Flow больше понравился. Например, в данном случае Flow мне показывает ошибку, но это не мешает мне работать дальше и ждать когда мне на Тостере помогут :) А Typescript бы сейчас просто падал с ошибкой, не компилируя приложение и банально мешал бы работе.
    Написано более двух лет назад
  • Flow: почему Type Aliases не работают в аргументе функции?

    Андрей @f-end Автор вопроса
    И все-таки Вы оказались правы: я не поставил // flow в файле, который по сути проксировал импорты типов, то есть испортировал их все из директории и экспортировал наружу, чтобы было удобно импортировать. И там я забыл поставить // flow. Поэтому все как-то частично работало
    Написано более двух лет назад
  • Flow: почему Type Aliases не работают в аргументе функции?

    Андрей @f-end Автор вопроса
    // flow я конечно не забываю.
    Это все очень непонятно, Flow вообще ведет себя странно. Вот пример:
    5d7ba15b97175452140548.png
    5d7ba16976803377009471.png

    А вот пример как он не дает использовать простой .reduce()
    5d7ba1ff417e7975868635.png
    Причем, в примере выше я просто использовал для демонстрации parseInt(), хотя в реальном коде там юзается метод, который принимает строку и возвращает число всегда.
    Написано более двух лет назад
  • Mobx: как работать с денормализованными данными?

    Андрей @f-end Автор вопроса
    Interface, вообще мне скажется тут есть путаница с терминологией. Денормализованное состояние - это дублирующиеся данные. Скорее всего в доке имеется ввиду все-таки нормализованное состоянием, но ссылки и обращение не по primary key, а просто хранение ссылок на объекты.
    Тут надо помнить, что удаление из объекта в таком случае происходит с помощью оператора delete, а не возвращением нового объекта без удаляемого ключа. Тогда да, ссылка просто становится битой. Но в redux я нередко в селекторе проверял if user[id]... понимая, что юзера в какой-то момент может и не быть. Как это работает с mobx у меня конечно понимания пока нет. Надо пробовать походу просто.
    Написано более двух лет назад
  • Почему не срабатывает Shallow сравнение в функции connect?

    Андрей @f-end Автор вопроса
    Антон Спирин, после долгих экспериментов пришел к следующим выводам:
    - connect отрабатывает правильно (я залез в исходники и отдебажил),
    - оптимизация connect не работает только в компонентах с системой виртуализации React-Native таких как FlatList

    Почему? Не знаю. Думаю, причина где-то внутри этого компонента https://facebook.github.io/react-native/docs/virtu... И это не баг.

    Что делать? Это тот самый случай когда оказывается нужным параметр функции connect pure. То есть так как все равно эта оптимизация работать не будет, но будет отрабатывать, ее следует отключить и использовать внутри виртуального списка только PureComponent, которые оборачивать примерно так:
    export default connect(mapStateToProps, null, null, { pure: false })(PureComponent);
    Написано более трёх лет назад
  • Где научиться делать лендинги с достойной анимацией?

    Андрей @f-end
    Olek1, просветите, что ли. Я лайкнул. Может, я не прав, интересно Ваше мнение в чем именно.
    Написано более трёх лет назад
  • Так по бэму сверстано или нет?

    Андрей @f-end
    По этому отрывку невозможно однозначно сказать по БЭМ или нет.

    Одно замечание:
    <a class="promo__btn">Подобрать программу</a>
    это не кнопка, это ссылка без href. Кнопка это
    <button class="promo__btn">Подобрать программу</button>
    Написано более трёх лет назад
  • На чем делать анимированый сайт с навигацией?

    Андрей @f-end Автор вопроса
    Вот что-то подобное, сделанное, похоже, на three.js
    Написано более трёх лет назад
  • На чем делать анимированый сайт с навигацией?

    Андрей @f-end Автор вопроса
    Не-не-не, мелкие иконки, можно даже замыленные, только общие контуры.
    По клику подгружать в хорошем качестве
    Написано более трёх лет назад
  • Почему не работает async/await в Vue?

    Андрей @f-end
    Алексей Ярков, автор написал: "В Vue компонентах все работает без проблем"
    Написано более трёх лет назад
  • Как узнать, что реклама Google AdSense загрузилась?

    Андрей @f-end
    dollar, интересно... обязательно попробую это расширение. А то обычно все происходит так:
    Sharing a link with someone in 2018:
    • Open web page
    • Close cookie banner
    • Decline desktop notifications
    • Dismiss newsletter popup
    • Remove UTM parameters from URL
    • Finally send link
    Написано более трёх лет назад
  • Как узнать, что реклама Google AdSense загрузилась?

    Андрей @f-end
    А если JS отключён, как у меня?

    Давно хотел спросить: как оно в 2018 году с отключенным JS. Я думал юзеры с отключенным JS существуют только в параноидальных кошмарах фронтендеров.
    Как, например, Вы отправили свой ответ? С отключенным JS кнопка отправки не активна.
    Как видео посмотреть? Оно просто не будет работать. А Youtube с отклоюченным JS выглядит как белая страница.
    Каждый раз включаете когда нужен? Не надоедает?
    Написано более трёх лет назад
  • Как сверстать вот такую полоску?

    Андрей @f-end
    В формате SVG
    Написано более трёх лет назад
  • Return: React Component: будет ли утечка памяти?

    Андрей @f-end Автор вопроса
    На самом деле я люблю и использую оба этих middleware.
    Просто я что называется "загнался". Был единственный компонент (форма авторизации), которому нафиг не нужно взаимодействие со стором. Когда я начал писать для него обработчик, мне пришло в голову, что компоненту не стоит обрабатывать ошибки, я решил вынести эту логику наружу... и пошло поехало с нарастающим запахом кода. Вот так когда работаешь один над проектом, бывает некому сказать "Остановись, ты едешь вообще не туда!".
    Конечно Вы правы и надо передавать а обработчик ошибки в action creators и то, что я придумал - просто не верный подход.
    Хотя вопрос был про утечку памяти. но на самом деле Ваш ответ полностью снимает сам вопрос. Спасибо.
    Если кто-то еще ответит про утечку памяти, с радостью так же отмечу ответом.
    Написано более трёх лет назад
  • Как правильно передать JSON в компонент vue js?

    Андрей @f-end Автор вопроса
    В общем да, это более менее вариант. А более красивого варианта передать статичные данные для инициализации компонента нет? Ведь по сути я создал наблюдаемое свойство, которое будет наблюдать за статическим JSONом. Не очень полезное занятие.
    Написано более трёх лет назад
  • Как правильно произносить эти слова?

    Андрей @f-end
    Вставьте вот сюда: https://translate.google.ru/ и нажмите кнопку "Прослушать"
    Написано более трёх лет назад
  • Битрикс: форма обратной связи на AJAX. Почему нет результата в ответе ссервера?

    Андрей @f-end Автор вопроса
    Алексей Емельянов: полез добавлять поле, про себя думая "Да, ладно, не может такого быть". И на тебе! Заработало! Нет слов.

    Спасибо, я бы без Вас не догадался.
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Следующие →
Самые активные сегодня
  • Drno
    • 10 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 9 ответов
    • 0 вопросов
  • rPman
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • Alexander3928
    • 4 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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