Size: a a a

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

2020 October 30

п

поймаю/накажу... in React — русскоговорящее сообщество
источник

И

Иван in React — русскоговорящее сообщество
twilly
но лучше чем с одним useState и объектом в нём ¯\_(ツ)_/¯
useReducer — «ну да, ну да, пошёл я нахер»
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
twilly
но лучше чем с одним useState и объектом в нём ¯\_(ツ)_/¯
ну зависит от таска. иногда объектом удобнее оперировать. редкий кейс, но бывает
источник

И

Иван in React — русскоговорящее сообщество
поймаю/накажу
тогда другой вопрос, нормально ли так делать set значения прямо в onChangeText или же лучше выносить это в отдельную функцию?
Норм
источник

п

поймаю/накажу... in React — русскоговорящее сообщество
Иван
Лучше разделять, да. Нет смысла в одном держать. А если они связаны между собой (обновляются вместе), то лучше useReducer
спасибо, поняла
источник

t

twilly in React — русскоговорящее сообщество
у тебя прилетает event вместо значения как минимум
источник

t

twilly in React — русскоговорящее сообщество
event !== event.target.value
источник

И

Иван in React — русскоговорящее сообщество
twilly
у тебя прилетает event вместо значения как минимум
Это не input
источник

п

поймаю/накажу... in React — русскоговорящее сообщество
Иван
Это не input
инпут же
источник

И

Иван in React — русскоговорящее сообщество
<TextInput onChangeText /> — это не <input onChange />
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну ты в onChangeText уже готовое value отправляешь?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
если да, то все ок. если там event, то не матчится
источник

п

поймаю/накажу... in React — русскоговорящее сообщество
Bugs Bunny
ну ты в onChangeText уже готовое value отправляешь?
да
источник

п

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

п

поймаю/накажу... in React — русскоговорящее сообщество
источник

И

Иван in React — русскоговорящее сообщество
А их не нужно описывать в интерфейсе. В интерфейсе описывается то, что компонент принимает снаружи
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Иван
<TextInput onChangeText /> — это не <input onChange />
мне думается это RN, там это дефолтный инпут (правды ради там и на onChangeText сразу value падает голый)
источник

И

Иван in React — русскоговорящее сообщество
Вот что принимает твой компонент

Такой у него и интерфейс должен быть
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
поймаю/накажу
еще такой вопрос, у нас есть интерфейс с описанием полей и функции, что их выводит, почему их нужно описывать в интерфейсе, а setEmail, setPassword нет. сорри за тупые вопросы, пытаюсь разобраться
useState умеет высчитывать типы на основании переданного аргумента. дженерики тебе там (конкретно в этом случае) не нужны.
а пропсы нужно описывать потому, что посчитать никак нельзя, какие типы компонент будет принимать. затем они и пишутся
источник

п

поймаю/накажу... in React — русскоговорящее сообщество
Иван
А их не нужно описывать в интерфейсе. В интерфейсе описывается то, что компонент принимает снаружи
ага, хорошо , но функции тип login нужно ведь описывать? или только поля, что идут от юзера тип email, password
источник