React Native Как менять значение true / false при нажатии?

В React Native для изменения значения true / false при нажатии можно использовать состояние (state).

Первым шагом нужно импортировать необходимые модули и компоненты:

import React, { useState } from 'react';
import { TouchableOpacity, Text, View } from 'react-native';

Затем создаем функциональный компонент, который будет отображать кнопку и текст, и имеет локальное состояние (local state):

const App = () => {
  const [isPressed, setIsPressed] = useState(false);

  const handlePress = () => {
    setIsPressed(!isPressed);
  };

  return (
    <View>
      <TouchableOpacity onPress={handlePress}>
        <Text>{isPressed ? 'True' : 'False'}</Text>
      </TouchableOpacity>
    </View>
  );
};

export default App;

В этом примере мы создаем локальное состояние isPressed с помощью хука useState. Значением по умолчанию является false. Затем мы создаем функцию handlePress, которая будет вызываться каждый раз при нажатии кнопки. Внутри этой функции мы меняем состояние isPressed на противоположное значение с помощью функции setIsPressed. При отрисовке компонента, в зависимости от значения isPressed, будет отображаться текст "True" или "False".

В компоненте App мы используем TouchableOpacity для создания кнопки, для которой мы назначаем обработчик onPress, чтобы при нажатии вызывать функцию handlePress. Внутри TouchableOpacity мы отображаем текст, который будет меняться в зависимости от значения isPressed.

Это пример самого простого способа изменения значения true / false при нажатии в React Native с использованием состояния. Однако, в зависимости от ваших требований и сложности приложения, могут быть другие способы или дополнительные функциональности, которые могут быть включены.