[英]React native using the passing value from onPress function show another component view
想在 React Native 中使用從 onPress function 傳遞的參數值來更新組件視圖。
const onItemClick = (item) => {
alert(JSON.stringify(data));
}
const renderItem = ({ index, item }) => (
<TouchableOpacity onPress={ () => {onItemClick(item)} } >
<Text> {item.name} </Text>
</TouchableOpacity>
);
如果您希望通過傳遞給 onPress 函數的值來更新組件,則需要確保將要更新的內容存儲在state
變量中,以便 React Native 觸發該組件的更新。 它可能看起來像這樣:
const [counter, setCounter] = useState(0);
const textOnPress = (const val) => {
setCounter(val);
}
const component = () => (
<Text onPress={()=>{textOnPress(const val)}}>{counter}</Text>
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.