Size: a a a

React — русскоговорящее сообщество

2020 August 16

А

Антон in React — русскоговорящее сообщество
Спасибо, буду пробовать
источник

ВП

В Путин in React — русскоговорящее сообщество
Ребят, подскажите пожалуйста.
У меня есть компонент кнопки.
Если у меня один экземпляр компонента открывает какое-то окно а другой отправляет какой-нибудь запрос на сервер или делает еще какое-то действие, то мне нужно описывать все эти методы в компоненте кнопки? Например closeModal(), sendQuery(). Как в таком случае понимать какую функцию вызвать отпределенному экземпляру компонента по onClick?
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
const changeInputHandler = (event) => {
       setTitle(event.target.value)
       console.log(title)
   }
Почему в консоле я вижу предыдущий стэйт?
источник

1

1ommy in React — русскоговорящее сообщество
вопрос интересный
источник

a

arts in React — русскоговорящее сообщество
Дмитрий Мачихелян
const changeInputHandler = (event) => {
       setTitle(event.target.value)
       console.log(title)
   }
Почему в консоле я вижу предыдущий стэйт?
Раз в неделю такие вопросы, если не чаще
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
Да сажусь за реакт раз в неделю)
источник

E

El in React — русскоговорящее сообщество
Дмитрий Мачихелян
const changeInputHandler = (event) => {
       setTitle(event.target.value)
       console.log(title)
   }
Почему в консоле я вижу предыдущий стэйт?
наверное потому что новый стейт будет доступен когда следующий раз кликнешь кнопку
источник

a

arts in React — русскоговорящее сообщество
Дмитрий Мачихелян
Да сажусь за реакт раз в неделю)
Не только от тебя
источник

E

El in React — русскоговорящее сообщество
Не предыдущий а текущий
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
El
наверное потому что новый стейт будет доступен когда следующий раз кликнешь кнопку
т.е. setTilte() не обновляет сразу стэйт?
источник

a

arts in React — русскоговорящее сообщество
В title значение, которое ты извлёк из стейта при вызове useState. Оно не будет меняться
источник

a

arts in React — русскоговорящее сообщество
Новое значение там будет при следующем рендере
источник

И

Ильдар in React — русскоговорящее сообщество
всем добрый вечер, если у кого-нибудь есть возможность одним глазком посмотреть на моё тестовое задание сказать какие недочеты по архитекуре и тд буду благодарен! https://github.com/CodeReset/TestTask
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
А, т.е. после рендера обновляется значение, понял
источник

DS

David Str in React — русскоговорящее сообщество
Дмитрий Мачихелян
В чем проблема? Почему не можем mapпнуть?
Потому что приходит undefined. Напиши posts && posts.map
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
David Str
Потому что приходит undefined. Напиши posts && posts.map
Не, я просто массив не объявил
источник

DS

David Str in React — русскоговорящее сообщество
Тогда вообще без комментариев))
источник

E

El in React — русскоговорящее сообщество
Дмитрий Мачихелян
А, т.е. после рендера обновляется значение, понял
Оно может и сразу обновляется, но в контексте функции в которой ты setTile tile имеет текущее значение, а не следующее.
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
El
Оно может и сразу обновляется, но в контексте функции в которой ты setTile tile имеет текущее значение, а не следующее.
Понял, title переменная принимает предыдущее значение, а setTitle меняет title в стэйте, а не в функции
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
Поэтому и получаю предыдущее значение
источник