Input?
e.target.value выведет значение свойства value у текущего таргета при наблюдаемом событии. если мы говорим про react и vdom, то при событиях инпута, классического, да, там будет значение этого инпута. в рн и в кастомных Input компонентах, значение самого инпута может быть внутри в рефах target
вооот, он у меня из native-base
как мне тогда с рефов значение получить?
судя по всему он экстендит TextInput, а значит у тебя есть событие onChangeText, типа onChangeText={text => console.log(text)}
ну и норм
разве что консолить в теле компонента это такое. для дебага можно закрыть на это глаза, но по уму нужен useEffect для этого
Понял, буду знать, спасибо!
в теле компонента нужно избегать любого кода, если это не хук и не return, т.к. при изменении стейта, компонент релоадится, а значит весь код внутри тела будет перегенерирован. методы типа renderItem, handleChange обычно не уберают в useCallback хук, т.к. особой нагрузки они не несут. но по уму их тоже скрывать за хуки )
Обсуждают сегодня