Size: a a a

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

2021 April 01

VC

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

ИЕ

Иван Егоров... in React — русскоговорящее сообщество
Может фигурные скобки забыл подтереть?)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Valera CSS_Junior
В одном видео разработчик делает экспорт по дефолту потом тут-же делает именованный импорт. Как у него это получается? Я думал так не будет работать.
А точно работает?
источник

UT

Unknown T. in React — русскоговорящее сообщество
Valera CSS_Junior
Проверил, кидает ошибку: https://stackblitz.com/edit/react-ts-zfnlxm?file=index.tsx
Никогда так не работало и не должно :/
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Привет 🙂
Может кто подсказать как установить каретку в Input
Пробовал
              innerRef.current?.focus();
             innerRef.current?.setSelectionRange(startPos, startPos);
             // innerRef.current?.input.setSelectionRange(0, 2);
Но каретка всегда в конце
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Подскажите пожалуйста как через setState вносить данные в стейт который состоит из массива объектов. Спасибо!
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Dmitry Kozlov
Подскажите пожалуйста как через setState вносить данные в стейт который состоит из массива объектов. Спасибо!
setState(s => [...s, data])
источник

IN

Igor N in React — русскоговорящее сообщество
AluV Daniil
Привет 🙂
Может кто подсказать как установить каретку в Input
Пробовал
              innerRef.current?.focus();
             innerRef.current?.setSelectionRange(startPos, startPos);
             // innerRef.current?.input.setSelectionRange(0, 2);
Но каретка всегда в конце
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Dmitry Plyaskin
setState(s => [...s, data])
const [seats, setSeats] = useState([
   { id: '1', name: 'First', user: '' },
   { id: '2', name: 'Second', user: '' },
   { id: '3', name: 'Third', user: '' },
   { id: '3', name: 'Forth', user: '' },
 ]);

например тут хочу изменить только user
источник

IN

Igor N in React — русскоговорящее сообщество
Dmitry Kozlov
const [seats, setSeats] = useState([
   { id: '1', name: 'First', user: '' },
   { id: '2', name: 'Second', user: '' },
   { id: '3', name: 'Third', user: '' },
   { id: '3', name: 'Forth', user: '' },
 ]);

например тут хочу изменить только user
методы массивов знаешь?
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Dmitry Kozlov
const [seats, setSeats] = useState([
   { id: '1', name: 'First', user: '' },
   { id: '2', name: 'Second', user: '' },
   { id: '3', name: 'Third', user: '' },
   { id: '3', name: 'Forth', user: '' },
 ]);

например тут хочу изменить только user
const changeUser = (index, value) => {
 setState(s => s.map((x,i) => i === index ? ({...x, user: value}) : x))
}
источник

A

Arczi in React — русскоговорящее сообщество
а 10 useState в одном компоненте это же хреново то как, правда?
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Arczi
а 10 useState в одном компоненте это же хреново то как, правда?
звучит как что то плохое
источник

A

Arczi in React — русскоговорящее сообщество
там наверное даже больше 🙁
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Arczi
а 10 useState в одном компоненте это же хреново то как, правда?
Количество само по себе ничего не значит
Смотрите на то, какие у компонента ответственности и логика
источник

A

Arczi in React — русскоговорящее сообщество
компонент 500 линий 4 useEffecta и больше 10  useState
источник

A

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

IN

Igor N in React — русскоговорящее сообщество
тут проще useReducer задействовать
источник

С

Сергей in React — русскоговорящее сообщество
Привет, подскажите пожалуйста, как правильно использовать Input, чтобы передавать в него placeholder, name  ит.д., а то сейчас 2 пустых инпута
источник

С

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