Size: a a a

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

2020 July 09

D

Drews in React — русскоговорящее сообщество
Сейчас залью в песочницу
источник

D

Drews in React — русскоговорящее сообщество
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
тебя вот это не смутило?
источник

D

Drews in React — русскоговорящее сообщество
нет, там все в стейтах(
источник

D

Drews in React — русскоговорящее сообщество
стейт == пропс во всех компонентах выше
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
ну типа ты ждешь сквозных пропсов, а они через стейт валидатора попадают ниже
источник

D

Drews in React — русскоговорящее сообщество
но в стейте валидатора правильные значения, я пробовал и так и сяк и наперекосяк
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
@gorbunov_i даешь пикчу "папа не мутируй" )
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
короче там дич и треш, и тебе его дебажить надо потому что он не просто насквозь спускает данные, а кучу всякого говна делает сравнивая пропсы, мутируя стейт, спуская этот стейт в рендер вниз
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
а ладно
источник

АБ

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

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
...
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
ну короче собака все равно где то там зарыта
источник

D

Drews in React — русскоговорящее сообщество
Мож убрать валидатор, ни разу не видел валидации на полях пока тестил)))
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
кек
источник

АБ

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

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
очень интересно
а почему нельзя сделать так?
const example = useCallback(() => {
   ....  
 }, [a, b, c])

 useEffect(() => {
   example(a, b, c)
 }, [b, c])

 useEffect(() => {
   const id = setTimeout(() => example(a, b, c), 0);
   return () => clearTimeout(id);
 }, [a])
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
ну то есть функция пересчитается при смене a b c, но эффекты выполнятся только когда нужные нам значения изменятся
источник

D

Drews in React — русскоговорящее сообщество
Я просто в этом глиномесиве каждый день варюсь иногда такие вещи вижу, даже нюфане больно
источник

S

Sharipov in React — русскоговорящее сообщество
let getDetail = async () => {
   let body = {
     code: '12',
     provider: 'bb',
     
   };
    let { data } = await Axios.post(
     "https://blbla",
     JSON.stringify(body)
   );  
     let { name } = data;
     
 };
источник