Nikita
мы будет в пропсу новый метод прокидывать?
Sm•ok
Или в организме можно, если юзаешь атомик
Nikita
но в одном из компонентов мы отправляем статистику подругому
Nikita
ну да
Sm•ok
Логику не хранят такую в компонентах
Nikita
Логику не хранят такую в компонентах
а если например в каждом компоненте отслежвается что он был показан пользовалю, где нам хранить этот метод и где его вызывать?
Michail
Подскажите, пожалуйста не могу вьехать
Michail
Как я понимаю setState стоит в очереди, 2 функции, как только одна сработала онап заменили состояние а вторая уже должна работать с новым состоянием
Michail
Они ассинхронные
Я понимаю, но я написал что меня смущает
Китикет
Sm•ok
Сказали же
Sm•ok
одна с
Да хз, автокоррекция сама ставит. Я даже слово не пишу
Michail
Они же выполняться обе
Sm•ok
Но не по очереди
Michail
Но не по очереди
Ну тоесть они выносяттся из основного потока
Sm•ok
Как ты бы хотел
Китикет
На момент выполнения обоих текущее состояние равно единице, значит они оба поставят 2
Michail
А, все допер, они выполняются на стороне, с состоянием общем
Sm•ok
Так же как и первая вторую
Sm•ok
Вторая не ждёт выполнен первой
Michail
Все, я думал они еще не выполнение будут храниться в очериде, апотом в основной поток
Sm•ok
Там кста ещё защита вроде от частой записи
Sm•ok
Вроде бы
Michail
И значит render тоже асихроння штука
Sm•ok
Если вызвать два сетстейтк подряд, то рендер не произойдет до последнего
Sm•ok
Типа троттла
Michail
тоесть тут как-то спрятаны промисы в этих действиях?
Sm•ok
Тут дело не а асинхронности
Michail
Ага, понял
Sm•ok
В каких?
Michail
Ваще супер, спасибо)))
Sm•ok
Нет, просто ждёт изменения стейта
Michail
Ну чтоб ждать очередность setState
Sm•ok
Но он принимает калбек функцию
Sm•ok
Michail
Тоесть работает так: вызывается 3 state (асинхронно) заетм после последнего срабатывает render и REACT сравнивает изменение и добавляет новое
Sm•ok
Которая будет вызвана после изменения стейта
Michail
А зачем тебе такое?
Сейчас DOC читаю по РЕАКТ там в 5 разделе жиз цикл, это штука
Michail
Которая будет вызвана после изменения стейта
Еще было сказано что у state в кач параметра может юыть функция, вот она работает по принципу промисов, тип ждет результаты предыдущих?
Sm•ok
Будет вызвала после изменения стейта
Michail
Супер, спасибо тебе
Андрей
Для чего package-lock.json.1651592222 Можно удалять или нет ?
I
можно, но не нужно, для фиксации версий пэкэджей
Michail
Будет вызвала после изменения стейта
Можно же сказать, что функции setState выполняются где-то удаленно, но как только есть свободное место в потоке, то он меняют состояние
Vladyslav
@glidejs/glide
спасибо большое
Vladyslav
Еще такой вопросик, вот у меня есть компонент, и под него динамически создается див элемент, я могу как-то сделать так, чтобы каждый компонент создавал свой уникальный див (по сути рут куда он будет маунтится)
Sm•ok
Как только она будет готова, так сразу выполним
Sm•ok
Мы принимаем дальше задачи
Michail
Мы принимаем дальше задачи
Странно, но когда я пишу вот так, то всея меняется сразу, {date: this.date++}
Michail
а когда {date: this.date + 1} то с проблеммами
Sm•ok
Заного
Michail
Michail
Sm•ok
Ну понятно думаю
Ivan
Подскажите пожалуйста, есть ли какое то событие у элементов в реакт которое вызовется когда элемент будет отрендерен? че то типа как onLoad у изображений
Sm•ok
Ты присваиваешь старое значение, далее увеличиваешб, но вообще интересно вышло
Ivan
componentDidMount? 😄
это у всего компонента, я имею ввиду у элемента
Mihail
Michail
Ты присваиваешь старое значение, далее увеличиваешб, но вообще интересно вышло
Я к тому, что смысл тогда мне нет setDaye юзать когда можно напрямую
Andrey
это у всего компонента, я имею ввиду у элемента
сделай элемент компонентом и componentDidMount 🙂
Sm•ok
Но вообще, смысла нет так вызывать стейт
Sm•ok
Лучше сделай +6
Michail
Что?
Используешь этот стейт в своих проектах?
Sm•ok
Сразу
Michail
Да
Андрей
Кто настраивал вебпак сам подскажите что не так в конфиге ? А то консоль что то ругается
Андрей