Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (27)

Лучшие ответы пользователя

Все ответы (35)
  • Что прочитать про ООП js перед бандой четырех?

    @t800zippygod
    Банда четырёх — это скорее не про ооп, а про паттерны проектирования, основанные на ооп. Паттерны есть смысл изучать скорее не в контексте JS, а в контексте тогда уж TypeScript. Он предоставляет возможности реализации DI, интерфейсов, применения декораторов и IoC контейнеров. В js это все реализовывается очень по-особенному, да и без типизации это не очень-то эффективно имхо.
    А по поводу ООП, читай в инете просто, главное понять основной принцип: ООП даёт тебе возможность организовать в рамках единой сущности данные и методы для работы с этими данными. Ну и вытекающие из этого последствия: инкапсуляция, полиморфизм, наследование.
    Ответ написан
    2 комментария
  • Зачем connected-react-router, если есть window.history?

    @t800zippygod
    Если тебе просто нужно получить данные о странице - можно воспользоваться и таким методом. Если же ты хочешь использовать эти данные для динамического изменения адреса страниц и тд - то предпочтительнее пользоваться библиотекой.
    Смысл в том, что React - это по сути одна большая абстракция, построенная над домом. Если начать вылезать из абстракции на более низкие уровни - то она начнет протекать. Таким же образом можно и события вешать на addEventListener, но React не рекомендует это делать, так как для обрабатывания событий там имеется готовый инсрументарий
    Ответ написан
    Комментировать
  • Как решать такие задачи? на node js, c входными и выходными данными?

    @t800zippygod
    1) Читать из потока ввода (process.stdin) и парсить этот ввод (разбивать по строкам, столбцам и тд в зависимости от условия задачи, где какие данные лежат)
    2) Производить вычисления и получать ответ
    3) Выдавать ответ на поток вывода (process.stdout)

    Про нюансы работы с потоками читайте в документации.
    P.S. если работать надо с файлами, тогда удобнее пользоваться fs.readFile, fs.writeFile, подробнее в документации.
    Ответ написан
    1 комментарий
  • Навигация с клавиатуры по меню как?

    @t800zippygod
    Набирайте в интернете KeyboardEvents, вам нужно добавить обработчики событий на нажатие клавиш клавиатуры. И в зависимости от этого писать логику
    Ответ написан
    Комментировать
  • Как исправить ошибку "React does not recognize the prop on a DOM element"?

    @t800zippygod
    Такая ошибка может появляться из-за того, что вы передаёте напрямую пропсы из одного компонента в другой. Например, в ваша функция handleAdd при вызове в дочернем компоненте обращается к пропсам родителя. React ругается на такую логику, так как пропсы относятся к внутреннему состоянию каждого компонента и не должны мутироваться извне.
    Попробуйте воспользоваться деструктуризацией
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (20)