本机反应我试图改变按钮的状态但它只采用三元其他方面

react native im trying to change the state of a button but its taking only the ternary else side

我正在尝试使用此更改状态,但每次它只需要添加功能如何使状态更改 onPress ..我能做什么请告诉我

组件//

        <Searchitems
          key={index}
          crypto={crypto}
          multipletest={multipletest}
          remove={crypto => remove(crypto)}
          add={crypto => add(crypto)}
          // status={status}
          removes="Remove"
          adds="Add"
           />




const [statusss, setStatus] = React.useState(false);   
onPress={() =>
          setStatus(!statusss) ?  props.remove(crypto)  :  props.add(crypto) 
        }

正如我在评论中提到的,很难理解您要对代码执行的操作。但是,还是这样试试吧。您似乎正在尝试检查函数的条件。

const [statusss, setStatus] = React.useState(false);

useEffect(() => {
  statusss ? props.remove(crypto)  :  props.add(crypto)
}, [statusss]);

<SomeComponent
  onPress={() => setStatus(!statusss)}
/>