Size: a a a

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

2020 November 27

VK

Vladimir Klimov in React — русскоговорящее сообщество
Stanislav Entaltsev
Есть такой код:
const [titlle, setTitle] = useState('user')

...
return (<Input value={title} />)
...

Как мне внутри Input получить не значение value, т.е. 'user', а строку с именем переменной, т.е. 'title'?
Никак, выражения вычисляются
источник

GO

Green Orange in React — русскоговорящее сообщество
Stanislav Entaltsev
Помогите с вопросом. Очень актуально!
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Stanislav
зачем вам имя переменной в юзерспейсе?
Пишу массив с валидацией, хочу сделать единым циклом, где будут в качестве значений имена переменных
источник

Д

Денис in React — русскоговорящее сообщество
Stanislav Entaltsev
Есть такой код:
const [titlle, setTitle] = useState('user')

...
return (<Input value={title} />)
...

Как мне внутри Input получить не значение value, т.е. 'user', а строку с именем переменной, т.е. 'title'?
Указать в const title,  а не titLLe?
источник

DM

Daniel Mednikov in React — русскоговорящее сообщество
Денис
Указать в const title,  а не titLLe?
может, это просто ниндзя код
источник

Д

Денис in React — русскоговорящее сообщество
Daniel Mednikov
может, это просто ниндзя код
Не зря деда лупу в кармане ношу
источник

S

Stanislav in React — русскоговорящее сообщество
Stanislav Entaltsev
Пишу массив с валидацией, хочу сделать единым циклом, где будут в качестве значений имена переменных
подождите. вы хотите форму валидировать или что?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Stanislav Entaltsev
Пишу массив с валидацией, хочу сделать единым циклом, где будут в качестве значений имена переменных
Для такого есть объект (ключ-значение)
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Stanislav
подождите. вы хотите форму валидировать или что?
Да
источник

S

Stanislav in React — русскоговорящее сообщество
вам именно контроллируемые инпуты нужны, или только валидация на сабмите?
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Stanislav
вам именно контроллируемые инпуты нужны, или только валидация на сабмите?
Есть компонент input, туда я передаю значение, которое надо проверять. Я хочу имя переменной стейта превращать в id инпута для связки с лейблами
источник

S

Stanislav in React — русскоговорящее сообщество
Stanislav Entaltsev
Есть компонент input, туда я передаю значение, которое надо проверять. Я хочу имя переменной стейта превращать в id инпута для связки с лейблами
имя переменной вы туда никак не засунете кроме как хардкодом, я хотел вам предложить вариант без стейта, но не знаю задачу (нужен ли вам стейт)
источник

GO

Green Orange in React — русскоговорящее сообщество
Stanislav Entaltsev
Есть компонент input, туда я передаю значение, которое надо проверять. Я хочу имя переменной стейта превращать в id инпута для связки с лейблами
из ответа на стековерфлоу выше, если что
Typically, you would use a hash table for a situation where you want to map a name to some value, and be able to retrieve both.
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Stanislav
имя переменной вы туда никак не засунете кроме как хардкодом, я хотел вам предложить вариант без стейта, но не знаю задачу (нужен ли вам стейт)
Стейт нужен, так как это значение через onChange будет меняться
источник

S

Stanislav in React — русскоговорящее сообщество
Stanislav Entaltsev
Стейт нужен, так как это значение через onChange будет меняться
так а вы понимаете различие между контроллируемыми инпутами и обычными?
источник

p

persona x grata in React — русскоговорящее сообщество
https://github.com/howtocards/frontend/tree/master/src/pages/create

Интересно. Правда я в эффекторе не разбираюсь. Получается там логика отделена в файл model, а page для представления
источник

YN

Yevhen Nahirnyi in React — русскоговорящее сообщество
Ребят, утром уже спрашивал тут (про приватные руты), я вроде как сихронизировал рест кол на бэк и даже получаю true / false на валидацию юзера, но теперь у меня другая проблемма, есть теперь моя функция возвращает промис, а не компоненты которые я хочу получить в зависимости от результата запроса к бэку. Посоветуйте пожалуйта как это обойти? я уже задолбался гуглить, впадаю в отчаяние 😂 🙈
источник

YN

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

S

Stanislav in React — русскоговорящее сообщество
useEffect(() => {
 async function asyncOp() {
   await doWork();
 }
 asyncOp();
})
источник

S

Stanislav in React — русскоговорящее сообщество
а еще компонент обязан возвращать что-то, а у вас ретурны в ифах что как следствие не отвечает этому требованию. и не может быть async
источник