ввожу. В чем может быть причина?
Пример такой ошибки:
export const Component = ({navigation}) => {
const [searchUser, onChangeSearchUser] = useState('')
useEffect(() => {
navigation.setOptions({
// Поле располагается в верхней навигации слева
headerLeft: () => (
<TextInput
style={{
height: 40,
margin: 12,
width: '180%',
borderWidth: 1,
padding: 10,
borderRadius: 10,
}}
onChangeText={onChangeSearchUser}
value={searchUser}
placeholder='Поиск сотрудника'/>
),
});
}, [navigation]);
return <View>Template</View>
}
onChangeText={(value) => onChangeSearchUser(value)}
так тоже пробовал
это автоматически так и происходит. по дефолту, если кидаешь ссылку на функцию
<TextInput компонент ничего не знает про пропс onChangetext
у вас компонент controlled, то что в value то и рисуется. тк в useEffect в зависимости searchUser не прокинут, то эффект и не вызывается, а значит value не меняется никогда
Обсуждают сегодня