React-Native Изменение фона inputText на секунду - PullRequest
0 голосов
/ 10 июля 2020

Я работаю над приложением React Native, и у меня возникла проблема. Я хочу сделать фон inputText зеленым на секунду, когда пользователь ответит правильно. Я не использую кнопку, поэтому, если у пользователя правильный ответ, inputText будет пустым (''). Для этого я использую useState. Если текст является правильным ответом, запускается setWord ('').

const [word, setWord] = useState('');

1 Ответ

0 голосов
/ 10 июля 2020

Допустим, обычный цвет фона - белый, а правильный цвет фона - зеленый.

Добавьте состояние цвета фона следующим образом:

const [textinputBackgroundColor, setTextinputBackgroundColor] = useState('white');

Теперь, где бы вы ни проверяли правильность текста - всякий раз, когда текст правильный, вы можете изменить цвет фона следующим образом:

setTextinputBackgroundColor('green');
setTimeout(() => setTextinputBackgroundColor('white'), 1000);

Тайм-аут вернет белый цвет фона через 1 секунду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...