【发布时间】:2023-01-10 10:08:51
【问题描述】:
我正在使用 React Native。我正在尝试在单击时更改按钮。我想默认显示添加项目组件,当它被点击时我希望它更改为删除项目。
const Products = () => {
const [added,notAdd]=useState(false);
function changeIT(){
console.log(added);
notAdd(!added);
console.log(added);
}
return (
{added?<Remove index={index} onPress={()=>changeIT()}/> :<Add item={item} onPress={()=>changeIT()}/> }
)}
单击按钮后没有任何反应。
【问题讨论】:
-
onPress 不像在新组件中那样工作,您也必须在 Remove 组件中执行此操作
-
“什么都没发生”——所以你也没有看到任何日志?
-
你是在 Add 和 Remove 组件中调用 onPress 道具吗?您还可以包括删除和添加组件代码吗?
-
检查
onPress是否触发。显示代码
标签: javascript reactjs react-native react-hooks