• Почему не отображается header logo?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    Методом проб и ошибок заработало. Скорее всего где-то не сохранил код в редакторе. Перед задаванием вопросов нужно делать перерыв в обучении чтобы не флудить.
    Ответ написан
    Комментировать
  • Можно ли изучить игровой движок Godot без знаний англ?

    Kentavr16
    @Kentavr16
    long cold winter
    В теории любой язык программирования/фреймворк можно выучить без английского. На практике же английский настолько ускоряет изучение любой технологии, что по моему мнению абстрагироваться от изучения английского бессмысленно. Благо сейчас для этого есть все инструменты.
    Вооружайтесь гугл переводчиком и вперед. Уверяю, если просто читать то что переводишь и пытаться уловить контекст, необходимый минимум в 500-1000 слов вы выучите за очень короткий промежуток времени.
    Если же английский одолжил у вас до получки и не вернул (или вы прямо ненавидите этот язык по другой неведомой причине), то ответ - да, можно изучить. Простое зазубривание и перевод документации. Для осмысленности будет достаточно понимать перевод ключевых терминов.
    Ответ написан
    Комментировать
  • Как заставить работать видяху?

    Kentavr16
    @Kentavr16
    long cold winter
    похожая проблема с той же материнкой
    У меня такая же проблема с PCI-E видео в этой мамке. Но иногда все-таки система загружается, после нажатия RESET иногда с пятого раза.
    Попробуй в BIOSE в Cell Menu на PCI-E поставить частоту шины не 100, а 105.
    Еще можно попробовать отключить Spread Spectrum и частоту шины памяти задать вручную вместо Auto.

    взято с форума msi.
    Ответ написан
  • Почему не видят друг друга устройства в одной вайфай-сети?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    Вопрос решился благодаря наводке Valentin Barbolin .
    процитирую свой пост в ответ на его комментарий.
    Хм, удивительное рядом. Действительно - оказалось что в случае с пк связь глушилась Авастом. Который кстати делал это молча. До этого я и не думал на файерволы - ведь на тв приставке такие же симптомы. Спасибо за отличную подсказку - значит роутер скорее всего не при чем, буду копать в сторону тв бокса.
    О приставке же - использовал несколько приложений. На телефоне осталось Android TV Remote, но кроме него пробовал еще несколько пультов по выдаче в гугл плей(как я теперь понимаю, нужно в свободную минуту залезать на 4pda и искать уже там).

    Так что перепроверяйте и еще раз перепроверяйте свои гипотезы.
    Ответ написан
    Комментировать
  • Как работает reduce и return в этой функции?

    Kentavr16
    @Kentavr16
    long cold winter
    1) Под el подразумевается в данном случае аргумент, который будет передан функции. Название может быть произвольным - хоть arr,хоть el,хоть любое другое - на что хватит воображения автору.
    Ведь получается, что под el подразумевается каждый элемент массива
    - неверно. В данном случае функции передается массив arr, значит под el подразумевается массив arr.
    2) можете заменить строчку кода на result.push(sumEl), ничего не поменяется.
    КАЖДЫЙ индекс элемента массива result равен результату суммы элементов массива arr.
    - не совсем верно. Это звучит как "на каждой итерации добавить значение в массив result по индексу, который равен индексу текущей итерации". Усложненный вариант, пуш вполне подходит.
    3)Заходим на mdn и читаем -
    Метод reduce() применяет функцию reducer к каждому элементу массива (слева-направо), возвращая одно результирующее значение.
    То есть на каждой итерации редьюс возвращает результат действий над текущим элементом массива. То есть на второй итерации мы возвращаем 1+2(3), и именно благодаря этому наша функция reduce на следующей итерации в аргумент sum получает 3, прибавляет к нему следующий элемент - 3, и возвращает их сумму - 6. Третья итерация "ловит" 6 ,прибавляет текущий элемент 4 и передает дальше их сумму 10.
    return result просто возвращает результат выполнения нашей функции , чтобы можно было использовать этот результат вне функции. В данном случае вернувшийся результат передается в console.log.
    Ответ написан
    Комментировать
  • Как правильно обработать данные get запрос?

    Kentavr16
    @Kentavr16
    long cold winter
    Я не эксперт, но насколько я понимаю ваш код это плохая практика. Вы создаете компонент(!) который существует только для того чтобы сделать запрос и вернуть полученные данные. Подобная работа для обычных функций, а не компонентов. Просто совершайте запрос к сети в том компоненте, который будет использовать ответ. Если ответ сервера будут использовать несколько компонентов - делайте запрос в их родителе и распространяйте все через пропсы. Чтобы реакт не отрисовывал пока еще пустой стейт можно использовать условный рендеринг - если стейт null - вернуть какой-то прелоадер, если стейт обновлен данными из сети - отрисовать полноценный компонент.
    Ответ написан
    1 комментарий
  • Как получить конкретные данные с хабра не парся всю страницу?

    Kentavr16
    @Kentavr16
    long cold winter
    такое возможно только при обращении к апи, то есть если сами разработчики предоставляют вам доступ к конкретным данным.
    И вот комментарии по этому поводу от разработчиков...
    Ответ написан
    Комментировать
  • Что дальше учить?

    Kentavr16
    @Kentavr16
    long cold winter
    То что в темах - обязательная база JS. React это просто дополнительный инструмент в руках разработчика, это не другой язык, не другой принцип построения веб-сайтов. Обязательно все указанное учить. Все и с самого начала. Я сам пробовал "начинать учиться" с реакта. Глупость полная. Это как попытка начать залезать на лестницу сразу с 10-й ступеньки. Не выйдет.
    Ответ написан
    Комментировать
  • Почему не работает код JS?

    Kentavr16
    @Kentavr16
    long cold winter
    const nextSlide = (arr) => {
        let ind = 0;
        arr.forEach((element, index) => {
            if (element.classList.contains("slider__item--active")) {
                ind = index + 1
            }
            element.classList.remove("slider__item--active")
        })
        if (ind >= arr.length) { ind = 0 }
        arr[ind].classList.add("slider__item--active")
    
    }
    
    document.addEventListener("click", (evt) => {
        const target = evt.target;
        const slider = target.parentNode
        if (target.classList.contains("slider__btn--next")) {
            nextSlide([...slider.querySelectorAll(".slider__item")])
        }
    })


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

    Kentavr16
    @Kentavr16
    long cold winter
    useEffect(()=>{
        srollContainer.current.scrollTo({ top: count * 100, behavior: "smooth" });
      })


    просто именно при ререндере скролить к нужному месту.
    Ответ написан
  • Есть ли устройство для разветвления DVI на 2 выхода?

    Kentavr16
    @Kentavr16
    long cold winter
    в виндовс 10 установить другое разрешение второго экрана можно стандартными средствами ОС.
    Ответ написан
  • Движение шара по траектории?

    Kentavr16
    @Kentavr16
    long cold winter
    из mdn
    normal
    Анимация проигрывается вперёд каждую итерацию, то есть, когда анимация заканчивается, она сразу сбрасывается в начальное положение и снова проигрывается. Это значение по умолчанию.

    reverse
    Анимация проигрывается наоборот, с последнего положения до первого и потом снова сбрасывается в конечное положение и снова проигрывается.

    alternate
    Анимация меняет направление в каждом цикле, то есть в первом цикле она начинает с начального положения, доходит до конечного, а во втором цикле продолжает с конечного и доходит до начального и так далее, в зависимости от количества циклов анимации animation-iteration-count.

    alternate-reverse
    Анимация начинает проигрываться с конечного положения и доходит до начального, а в следующем цикле продолжая с начального переходит в конечное, в зависимости от количества итераций анимации animation-iteration-count.


    у вас установлено alternate. Поиграйте с этим свойством.
    Ответ написан
    Комментировать
  • Может ли функция обращаться к несуществующим в данном контексте методам?

    Kentavr16
    @Kentavr16 Автор вопроса
    long cold winter
    В общем, спасибо ув. Lynn «Кофеман», который надоумил

    Нет. Но никто не мешает передавать res в функцию как аргумент.
    Ответ написан
  • Как правильно реализовать перенос данных из одного блока в другой на react?

    Kentavr16
    @Kentavr16
    long cold winter
    Советую просто поиграть со свойством scroll при установленном overflow: hidden. вот тебе пример. (Листание по клику на первый див.)
    А динамически вычислять сколько текста влезет на страничку при изменении расширения, размера текста и тд - дело неблагодарное.
    Пример написал на чистом js, но в реакте будет еще проще как по мне. Что-то вроде продублировать компонент который рендерит страничку, установив другое значение скролла.
    Ответ написан
  • Как при помощи изменения кода элемента в браузере изменить значение по умолчанию поля ввода?

    Kentavr16
    @Kentavr16
    long cold winter
    Ради интереса зашел на розетку. Форма регистрации принимает всего 9 символов. То есть код страны жестко закодирован в сервере, и любые махинации с номерами других стран невозможны.
    Ответ написан
    Комментировать
  • Как найти Vector2 позицию за объектом?

    Kentavr16
    @Kentavr16
    long cold winter
    Ответ написан
    Комментировать
  • Как в React правильно загржать часть страницы при неизменной другой части при смене url?

    Kentavr16
    @Kentavr16
    long cold winter
    если я правильно понял, то вам нужно ознакомиться с концепцией дочерних роутов. далее пример из оф.документации:

    <Routes>
      <Route path="/" element={<Dashboard />}>
        <Route
          path="messages"
          element={<DashboardMessages />}
        />
        <Route path="tasks" element={<DashboardTasks />} />
      </Route>
      <Route path="about" element={<AboutPage />} />
    </Routes>


    Whenever the location changes, looks through all its child routes to find the best match and renders that branch of the UI.


    в помощь следующим ищущим вопросы стоит закрывать, даже если сами нашли ответ. Happy hacking.
    Ответ написан
    Комментировать
  • Почему игрока выталкивает из стены, но пройти сквозь неё он может?

    Kentavr16
    @Kentavr16
    long cold winter
    для движения персонажа используй addForce а не transform, и будет счастье. Если ты хочешь физического поведения, используй физику. Транслейт просто пихает по траектории. addforce к компоненту rigidbody
    Ответ написан
    5 комментариев
  • Как опустить вниз текст в блоке, что бы он был по середине слева?

    Kentavr16
    @Kentavr16
    long cold winter
    Обратите внимание на свойство padding. Песочница
    Ответ написан
    Комментировать
  • Выбор игрового движка исходя из перспектив ЯП, который он поддерживает ( unity или ue4 )?

    Kentavr16
    @Kentavr16
    long cold winter
    Юнити. Согласен во всем сказанным выше. Плюс шикарное обучение на сайте юнити, которое я прошел "запоем" и остался в полном восторге. В то же время создалось впечатление, что профи в шарпе или плюсах ты не станешь, занимаясь разработкой на базе движка. Здесь своя специфика, и основной акцент сделан на использовании готовых API. Тут скорее про работу с движком а не с языком программирования.
    Сам пришел из ДжаваСкрипт. На ознакомление с базовыми особенностями С# ушло буквально пару дней, остальное в процессе. Гораздо больше времени трачу на изучение сопутствующих технологий, вроде блендера. Единственное что я вынес для себя, знакомясь через юнити с шарпом - джаваскрипт это практически не язык программирования, оказывается )
    Ответ написан