Size: a a a

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

2020 August 11

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
нужно дождаться нового мажорного релиза react-router
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
После релиза роутера, можно увольняться и искать работу на новый проект с 0))
источник

AK

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

ИС

Илья Силич in React — русскоговорящее сообщество
const [editedWindow, setEditedWindow] = useState<WindowCapacity>({
       id: "",
       title: "",
       start: "",
       end: "",
   })

onChange={time => setEditedWindow({
  start: time.format("HH"),
})}

onChange={time => setEditedWindow({
   end: time.format("HH"),
})}


Подскажите, как записать так, что бы не создавался новый объект стейте постоянно, а перезаписывалось только поле, что я указал ?
источник

HH

Hbaf Hbaf in React — русскоговорящее сообщество
Через useState никак
источник

ES

Eugene Sternin in React — русскоговорящее сообщество
Илья Силич
const [editedWindow, setEditedWindow] = useState<WindowCapacity>({
       id: "",
       title: "",
       start: "",
       end: "",
   })

onChange={time => setEditedWindow({
  start: time.format("HH"),
})}

onChange={time => setEditedWindow({
   end: time.format("HH"),
})}


Подскажите, как записать так, что бы не создавался новый объект стейте постоянно, а перезаписывалось только поле, что я указал ?
onChange={time => setEditedWindow({
  ...editedWindow,
  start: time.format("HH"),
})}


не?
источник

ИС

Илья Силич in React — русскоговорящее сообщество
Eugene Sternin
onChange={time => setEditedWindow({
  ...editedWindow,
  start: time.format("HH"),
})}


не?
editedWindow нет такого
источник

ES

Eugene Sternin in React — русскоговорящее сообщество
Илья Силич
editedWindow нет такого
то есть? а в первой строчке что?
источник

ИС

Илья Силич in React — русскоговорящее сообщество
эт строка из другого компонента. я хотел показать что там хук прост
источник

HH

Hbaf Hbaf in React — русскоговорящее сообщество
Илья Силич
editedWindow нет такого
wait what?
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Илья Силич
const [editedWindow, setEditedWindow] = useState<WindowCapacity>({
       id: "",
       title: "",
       start: "",
       end: "",
   })

onChange={time => setEditedWindow({
  start: time.format("HH"),
})}

onChange={time => setEditedWindow({
   end: time.format("HH"),
})}


Подскажите, как записать так, что бы не создавался новый объект стейте постоянно, а перезаписывалось только поле, что я указал ?
state => ({...state, [field]: value})
источник

HH

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

F

Fake Cop in React — русскоговорящее сообщество
Илья Силич
const [editedWindow, setEditedWindow] = useState<WindowCapacity>({
       id: "",
       title: "",
       start: "",
       end: "",
   })

onChange={time => setEditedWindow({
  start: time.format("HH"),
})}

onChange={time => setEditedWindow({
   end: time.format("HH"),
})}


Подскажите, как записать так, что бы не создавался новый объект стейте постоянно, а перезаписывалось только поле, что я указал ?
const [stateObject, setObjectState] = useState({
 firstKey: '',
 secondKey: '',
});
setObjectState((prevState) => ({
 ...prevState,
 secondKey: 'value',
}));
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Eugene Sternin
onChange={time => setEditedWindow({
  ...editedWindow,
  start: time.format("HH"),
})}


не?
Никогда так не делай. Не нужно лишний раз из замыкания трогать вещи.
источник

A

Alexandr in React — русскоговорящее сообщество
Гайз как скипнуть срабатывание дид апдейт при 1 загрузке страници
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Alexandr
Гайз как скипнуть срабатывание дид апдейт при 1 загрузке страници
как бы при первой загрузке didMount срабатывает
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Alexandr
Гайз как скипнуть срабатывание дид апдейт при 1 загрузке страници
if (!first) {return;}
источник

и

иван сусанин... in React — русскоговорящее сообщество
Ребят есть инпут search,
на некоторых телефонах при наборе текста в поиске буквы удаляются сами по себе, тем самым невозможно набрать текст
Почему так ?
Хелп
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
У тебя неконтролируемый инпут становится контролируемым?
источник

Б

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