#reactjs #react-native
Вопрос:
Как я могу добиться такого поведения в приложении «Задачи ios».
где вы можете выбрать один цвет, и он остается выбранным, показывая это серой рамкой.
Спасибо вам за ваши ответы! Я нуб,
Комментарии:
1. Я мало что понимаю в react-native, но можете ли вы переключить
class
на щелчок?2. вы должны показать хотя бы некоторые коды.
Ответ №1:
вы можете сделать компонент для btn с помощью состояния. const [isClicked,setIsClicked] = useState();
<Кнопка onPress ={()=>setIsClicked(!isClicked)} стиль={{Ширина границы:isClicked?1:0, цвет границы:»серый» }}/>
что-то вроде того
Комментарии:
1. И как я могу убедиться, что вы можете выбрать только одну кнопку за раз ?
2. вы можете указать индекс каждой кнопки и сохранить в родительском состоянии, какой индекс активен. в onPress установите выбранный индекс в состояние