以编程方式响应本机呼叫Touchable

时间:2020-07-21 18:38:02

标签: reactjs react-native button touchableopacity

我需要模拟按钮的反应

无状态功能组件的顶部:

const buttonRef = React.useRef ()

在render方法内部:

<TouchableOpacity
  style={dayStyles[0]}
  ref={buttonRef}
  onPress={() => toggleDay(0, false, startDate, endDate)}
>

在其他功能中:

buttonRef._touchable.handlePress ()

这是我现在拥有的代码,它不起作用。我正在尝试从另一种方法内部模拟按钮按下。我知道我可以从另一个函数中调用toggleDay函数,但这不起作用的原因是因为useState的更改不会立即反映出来。这就是为什么我需要模拟按钮按下的原因,这将刷新按下时的状态变量。

0 个答案:

没有答案