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

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

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

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

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

Как айтишники попадают в шахты и учатся дышать под землей
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Антон Спирин

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

    rockon404
    Антон Спирин @rockon404
    Getmanele, специально для подобного контингента оставил ссылку на google translate.
    Написано более года назад
  • Как исправить ошибку Received `false` for a non-boolean attribute `loading`?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    stas_mihailov, значит ищите, того, кто прописал или библиотеку из тех, что используете, в которой он криво прописан по-умолчанию. Еще можете свой код в песочнице опубликовать.
    Написано более года назад
  • Как исправить ошибку Received `false` for a non-boolean attribute `loading`?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    В тексте ошибки прямым текстом написано в чем проблема.
    Написано более года назад
  • Почему media запросы переставляются при компиляции?

    rockon404
    Антон Спирин @rockon404
    uzi_no_uzi, вообще компилятор less не должен менять местами медиазапросы. Скорей всего, это делает postcss-loader.
    Написано более года назад
  • Почему media запросы переставляются при компиляции?

    rockon404
    Антон Спирин @rockon404
    uzi_no_uzi,
    при вашем подходе я не знаю как такого можно добиться

    Посмотрите пример в ответе.
    Написано более года назад
  • Почему media запросы переставляются при компиляции?

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

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Артур Кудашев, посмотрите как эта проблема решена в react-redux.
    Написано более года назад
  • Как отменить перерисовку функциональных компонентов?

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

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

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Артур Кудашев, все ясно. Дело в вашем методе обновления состояния. Не сразу увидел, что вы redux не используете. React.memo учитывает обновление контекста. Тут могу посоветовать вместо велосипеда использовать redux, либо попробовать довести его до ума.
    Написано более года назад
  • Как отменить перерисовку функциональных компонентов?

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

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

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Артур Кудашев, memo, в вашем случае, надо использовать так:
    export default React.memo(Header);
    Должно работать.
    Написано более года назад
  • Как отменить перерисовку функциональных компонентов?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Артур Кудашев, а где именно вы пытались использовать memo?

    И навскидку вижу ошибку:
    const { state, dispatch } = useStore();
    const searchInputs = state.inputs.search;

    Должно быть:
    const { getState, dispatch } = useStore();
    const searchInputs = getState().inputs.search;

    А по-хорошему:
    const { getState, dispatch } = useStore();
    const searchInputs = searchSelector(getState());


    Деление на "глупые" и "умные" компоненты - плохая идея.
    Написано более года назад
  • Как отменить перерисовку функциональных компонентов?

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

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Артур Кудашев, да. Обратите внимание на реализацию обработчика onChange
    Написано более года назад
  • Как хранить состояние для переиспользуемых компонентов?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Артур Кудашев,
    class Form extends React.Component {
      state = {
        name: '',
        lastName: '',
        errors: {},
      };
      
      handleChange = e => { /* ... */ };  
      handleSubmit = e => { /* ... */ };  
    
      render() {
        const { name, lastName } = this.state;
    
        return (
          <div>
            <div>
              <input name="name" value={name} onChange={this.handleChange} />
              {errors.name && <div>{errors.name}</div>}
            </div>
            <div>
              <input name="lastName" value={lastName} onChange={this.handleChange} />
              {errors.lastName && <div>{errors.lastName}</div>}
            </div>
            <button onClick={this.handleSubmit}>Submit</button>
          <div/>
        );
      };
    }
    Написано более года назад
  • Как хранить состояние для переиспользуемых компонентов?

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

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

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Meliborn, если это отдельная точка входа, то просто другой набор пунтов, если lazy loading, то почитайте.
    Написано более года назад
  • ← Предыдущие
  • 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
  • О сервисе
  • Обратная связь
  • Блог

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

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