Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
50 of 196 menu
◀ ▶

Компонент Button

Компонент Button не принимает дочерние элементы. Подпись задаёт обязательный параметр title. Параметр color меняет цвет фона или заливки кнопки, а не цвет текста. Параметр onPress срабатывает при нажатии. Параметр disabled делает кнопку неактивной.

Синтаксис

<Button title="abcde" onPress={() => {}} />

Параметры

Параметр Описание
title Строка на кнопке. Параметр обязателен.
onPress Вызов при нажатии на кнопку.
color Цвет кнопки на iOS и акцент на Android.
disabled При true нажатие не срабатывает.

Пример

Давайте вывести кнопку с подписью 'abcde':

import { View, Button } from 'react-native'; export default function App() { return ( <View> <Button title="abcde" onPress={() => {}} /> </View> ); }

На экране системная кнопка с текстом 'abcde'.

Пример

Давайте сменить цвет и отключить кнопку:

import { useState } from 'react'; import { View, Text, Button } from 'react-native'; export default function App() { const [label, setLabel] = useState('abcde'); return ( <View> <Button title="12345" color="#112233" disabled={label === '12345'} onPress={() => setLabel('12345')} /> <Text>{label}</Text> </View> ); }

На экране кнопка '12345' и строка состояния; после нажатия кнопка станет неактивной.

Смотрите также

  • компонент Pressable,
    который собирает кнопку из своих дочерних элементов
  • компонент TouchableOpacity,
    который затемняет содержимое при нажатии
  • компонент Text,
    который рисует подпись в кастомной кнопке
  • компонент Modal,
    который часто содержит кнопки действий
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить