當test()我在. _ _ 我曾嘗試添加諸如 之類的標簽,然后它可以作業,但是當我將其放在 View 標簽上時卻不行。Boxes.jsonPress={test}ViewDice.jstest()Text
Boxes.js:
import react from "react";
import { StyleSheet, Text, View, Image } from "react-native";
import Dice from "./Dice";
import PatternDivider from "./PatternDivider";
export function test() {
console.log("hi");
}
export default class Boxes extends react.Component {
render() {
return (
<View style={styles.box}>
<Text style={styles.header}>Advice #117</Text>
<Text style={styles.advice}>
It is easy to sit up and take notice, what's difficult is getting uu
and taking action
</Text>
<PatternDivider />
<Dice />
</View>
);
}
}
骰子.js:
import react from "react";
import { StyleSheet, Text, View, Image } from "react-native";
import { test } from "./Boxes";
export default class Dice extends react.Component {
render() {
return (
<View style={styles.circle} onPress={test}>
<Image
source={require("../assets/icon-dice.png")}
style={styles.dice}
/>
</View>
);
}
}
uj5u.com熱心網友回復:
如果您想要Dice可點擊,請使用處理新聞事件的組件之一,例如Pressable. 并非所有組件都接受onPress屬性,View是其中之一。
import react from "react";
import { StyleSheet, Text, View, Image, Pressable } from "react-native";
import { test } from "./Boxes";
export default class Dice extends react.Component {
render() {
return (
<Pressable style={styles.circle} onPress={test}>
<Image
source={require("../assets/icon-dice.png")}
style={styles.dice}
/>
</Pressable>
);
}
}
uj5u.com熱心網友回復:
React Native 的 View 組件沒有onPress屬性https://reactnative.dev/docs/view
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/497961.html
標籤:javascript 反应 反应式
