Контакты

Достижения

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

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

Все теги (6)

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

Все ответы (15)
  • Быстрый ответ/консультация на тему программирования?

    @lomeat
    абстрактный ленивый прокрастинатор
    Да банально чатики всякие. Вообще не понимаю как можно чему-то обучаться, если не находиться в профильных кругах. Тот же чат по JS в телеге: https://t.me/JS_learn
    Но я там все ненавижу, кто задает простые вопросы, которые можно погуглить.
    В гуглении нет ничего плохого, наоборот бесят люди, которые не умеют гуглить. Это второй навык любого человека, связанного с работой за ПК, имхо. Потому что по сути это и есть самый точный и развернутый ответ, который ты только сможешь найти. А люди лично тебе могу лишь просто более доступно объяснить какие-то вопросы, но не более.

    Например, я недавно делал конструктор картинок и я гуглил часа 3 наверное, чтобы понять, что у браузера нет API для редактирования картинок как мне надо и пришлось допирать до рисования на канвасе. Просто я к тому, что я до этого сам дошел с гуглом и многому научился и теперь могу рассказать от и до как это все работает. А в чатике мне бы так не помогли. А если бы дали сразу рабочий код, то вообще все плохо.
    Ответ написан
    Комментировать
  • Почему setState не меняет состояние?

    @lomeat
    абстрактный ленивый прокрастинатор
    Весь твой код в принципе неправильный. Я, конечно, не знаю, что за компонент Form, но предполагаю, что там тоже будут ошибки. Возможно ты gettingWeather передаешь в onSubmit и там получаешь данные погоды, которые в итоге все равно никуда не идут - потому что код не дописан, но ок, вопрос вообще не про это.

    State в React-компоненте это не просто переменная, которую можно создать с помощью const или let. Есть два варианта создания компонента и хранение стейта - это классовый и функциональные подходы:

    1) Class
    class App extends React.Component {
      // на самом деле тоже старый подход
      constructor() {
        this.state = { city: "Какой-то город" }
      }
      // babel из "коробки" давно уже поддерживает такой вариант
      state = { city: "Какой-то город" }
    }


    2) Functional
    const App = () => {
      const [state, setState] = React.useState('Какой-то город')
    }


    Чтобы поменять значение стейт надо вызвать функцию в которой ты меняешь стейт. То есть в твоем случае handleClick должен находить в блоке App, а не gettingWeather и вызываться например при клике на кнопку где-то
    <button onClick={handleClick}>Set new state</button>


    P.S. А, ну и у App в this нет setState, который ты вызываешь из handleClick. Короче ты смешал все виды взаимодействия с состоянием в одной функции. Советую почитать сначала туториал реакта на оф сайте, а потом что-то делать методом тыка.
    Ответ написан
    Комментировать
  • Как читать код?

    @lomeat
    абстрактный ленивый прокрастинатор
    обычные вложения колбеков со стандартной композицией - справа-налево
    типа
    const a = b => c => d => b * c * d
    setTimeout(function(x => x * 2) { 
      console.log(x) 
    } ,10)
    function(function(function()))

    а вызовы методов объектов - как обычно слева-направо
    типа
    const s = new Number(123).toString().toLowerCase()

    как введут в ES9 пайпы, будет проще, ждем |>
    Ответ написан
    Комментировать
  • Как добавлять и отправлять за раз более одного изображения(файла) через форму на сервер?

    @lomeat
    абстрактный ленивый прокрастинатор
    У тега <input type="file"/> в принципе всегда можно загружать несколько файлов. Просто первый доступен в колбеке изначально, а остальные достаются через интерфейс FileList в JS.
    В целом зачем что-то расписывать если есть дока: https://developer.mozilla.org/en-US/docs/Web/API/F...
    Ответ написан
    Комментировать
  • Возможен ли такой фейстрекинг в браузере?

    @lomeat
    абстрактный ленивый прокрастинатор
    Конечно, facebook даже для react делал свою библиотеку где-то в 2019 еще

    Плюс гуглится тема очень легко
    https://www.youtube.com/watch?v=wVK3HHbli7g
    https://towardsdatascience.com/facial-recognition-...
    Ответ написан
    Комментировать