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

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

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

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

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

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

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

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

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

San Manjiro

  • 0
    вклад
  • 30
    вопросов
  • 4
    ответа
  • 100%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как подсчитать кол-во обменных операций в быстрой сортировке?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Wataru, понял, спасибо за разъяснение.
    Написано 26 сент. 2022
  • Как подсчитать кол-во обменных операций в быстрой сортировке?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Wataru, не очень, скорее всего когда происходит перестановка в массиве?
    Написано 26 сент. 2022
  • Как подсчитать кол-во обменных операций в быстрой сортировке?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Wataru, по тз сказано
    вывести в файл количество «обменных операций»
    Написано 26 сент. 2022
  • Как подсчитать кол-во обменных операций в быстрой сортировке?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    res2001, спасибо
    Написано 26 сент. 2022
  • Как подсчитать кол-во обменных операций в быстрой сортировке?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    нет, не от балды, допусти у меня есть +3 в void swap, там у меня три операции присваивания, и я отталкивался от такой логике.
    Написано 26 сент. 2022
  • Как сбрасывать значения в определенном диапазоне?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Александр, в том и дело что код нужно написать с использованием if.
    Написано 06 сент. 2022
  • Как в VSCode с помощью регулятрого выражение заменить сторки?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    WbICHA, спасибо за ответ
    Написано 04 сент. 2022
  • Как изменить состояние объекта в useState??

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Владимир, я правильно понял, useCallback нужен что не терять объект и перердоривать его от какой-то зависимости?
    Написано 01 сент. 2022
  • Как изменить состояние объекта в useState??

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Владимир, изменения состояние в инпуте
    Написано 31 авг. 2022
  • Как изменить состояние объекта в useState??

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Владимир, хах, спасибо за рефакторинг )) А то когда сидишь программируешь больше суток, вообще ничего не вдупляешь. А так, спасибо вам за ваш ответ, я уже ранее пробовал использовать useCallback, но не додумался обновлять состояние иначе. Насчет ошибок - они есть ) т.к. questionnaireSteps это объект, значит и принимать он должен тоже объект, код будет выглядеть немного иначе:
    const myFunc = useCallback((type, value) => {
        console.log(value)
        if(type === 'step') setQuestionnaireSteps(prev => {
          return {...prev, contactUs: value}
        });
        if(type === 'sms') setQuestionnaireSteps(prev => {
          return {...prev, phoneNumberVerification: value}
        })
    }, [setQuestionnaireSteps]);

    И ещё хочу задать вопрос вам насчет состояния, я уже ранее его менял немного другим способом, а точнее:
    onChange: (event) => setPassport({...passport, placeOfIssue: event.target.value})

    , и тогда все работал, так что же сейчас поменялось?
    Написано 31 авг. 2022
  • Как изменить состояние объекта в useState??

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Сделал как вы написали выше, myFunc вернул мне false и true. Как я понял первое это относится к contactUs, а второе к phoneNumberVerification. Также посмотрел на состояние объекта, но contactUs, по прежнему true. Хотя в него должен был передаться false.
    Объект:
    contactUs: true
    employmentAndIncome: false
    passportDetails: false
    phoneNumberVerification: false
    Написано 31 авг. 2022
  • Как изменить состояние объекта в useState??

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    это value передает пропсовое значение из компонента StepOneForm. Вот как оно передается:
    const onSubmit = (data) => {
        props.statusStepOneForm(false)
        props.statusSmsPhone(true)
     }

    У меня там есть форма, которая отправляется по нажатию, и когда срабатывает форма выполняется onSubmit. Который передает false в родитель, а в родителе я его должен принять и записать в объект contactUs, который в стейте хранится.
    Написано 31 авг. 2022
  • Как перезаписывать объекты в useState?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Александр, Все равно не понимаю в чем проблема, почему ouCode устанавливается в объект и я его вижу, а placeOfIssue нет.
    useEffect (() => {
        PlaceOfIssueScript(
          (value) => setPassport({...passport, placeOfIssue: value}),
          (value) => setPassport({...passport, ouCode: value.replace(/[^0-9]/g, '')}),
          setStatusSelec
        )
      }, [passport])
      useEffect(() => console.log(passport), [passport])

    {series: '', number: '', dateOfBirth: '', passportIssueDate: '', ouCode: '220001', …}
    dateOfBirth: ""
    number: ""
    ouCode: "220001"
    passportIssueDate: ""
    placeOfBirth: ""
    placeOfIssue: ""
    series: ""
    [[Prototype]]: Object
    Написано 30 авг. 2022
  • Как перезаписывать объекты в useState?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Все равно не понимаю в чем проблема, почему ouCode устанавливается в объект и я его вижу, а placeOfIssue нет.
    useEffect (() => {
        PlaceOfIssueScript(
          (value) => setPassport({...passport, placeOfIssue: value}),
          (value) => setPassport({...passport, ouCode: value.replace(/[^0-9]/g, '')}),
          setStatusSelec
        )
      }, [passport])
      useEffect(() => console.log(passport), [passport])

    {series: '', number: '', dateOfBirth: '', passportIssueDate: '', ouCode: '220001', …}
    dateOfBirth: ""
    number: ""
    ouCode: "220001"
    passportIssueDate: ""
    placeOfBirth: ""
    placeOfIssue: ""
    series: ""
    [[Prototype]]: Object
    Написано 30 авг. 2022
  • Как перезаписывать объекты в useState?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    HealSpirit, что я могу сделать в этом случаи?
    Написано 30 авг. 2022
  • React, как отслеживать изменения в input?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    я уже открывал такое ишью: https://qna.habr.com/q/1192906 . Но не расписывал как именно устанавливается туда значение. Устанавливается оно с помощью jquery скрипта.
    Вот этот скрипт:
    export const PlaceOfIssueScript = (placeOfIssue, OUCode) => {
    
      function formatResult(value, currentValue, suggestion) {
        suggestion.value = suggestion.data.code;
        return suggestion.data.code + " — " + suggestion.data.name;
      }
      function showSuggestion(suggestion) {
        $("#place_of_issue").val(suggestion.data.name);
        placeOfIssue(suggestion.data.name);
        OUCode(suggestion.data.code)
      }
      function clearSuggestion() {
        $("#place_of_issue").val("");
      }
      $("#code_division").suggestions({
        token: TOKEN,
        type: "fms_unit",
        formatResult: formatResult,
        onSelect: showSuggestion,
        onSelectNothing: clearSuggestion
      })
    }
    Написано 27 авг. 2022
  • React, как отслеживать изменения в input?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    Алексей Уколов, не совсем, если в кратце, то у меня устанавливается значение в поле инпут, но при использование useForm, он думает, что в поле ничего нет, пока я на него не нажму или пока в нем что-то не изменю.
    Написано 27 авг. 2022
  • Как отследить изменения в input?

    sanManjiro
    San Manjiro @sanManjiro
    Никита, решил проблему? тоже волнует это вопрос?
    Написано 27 авг. 2022
  • Как в useForm постоянно отслеживать изменение значения в input?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    szQocks, я совсем недавно начал пользоваться useForm и слышал про watch, но не совсем понимаю как это работает.
    Написано 26 авг. 2022
  • Что делать если не удалось прочитать свойство value?

    sanManjiro
    San Manjiro @sanManjiro Автор вопроса
    WbICHA, для тебя объясню, если написать familyStatus то все будет ок, выведется объект как в самом последнем примере, а если из этого объекта вытянуть value, то есть familyStatus.value вылезет ошибка с невозможностью прочитать этот самый value.
    Написано 21 авг. 2022
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • Evgenii
    • 5 ответов
    • 0 вопросов
  • OpenAI
    OpenAI
    • 5 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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