React native React Native |在函数之间传递钩子
我想将钩子值从一个函数传递到另一个函数 钩子React native React Native |在函数之间传递钩子,react-native,React Native,我想将钩子值从一个函数传递到另一个函数 钩子 function BuildingHighlight(){ const[buildingName,setBuildingName]=React.useState(“”); 返回( setBuildingName(“大厅建筑”)} fillColor=“rgba(76,79,98,0.7)” /> ) } 如果我需要另一个文件中的buildingName值,我如何获得它?正如我提到的@SDushan,有多种方法可以实现这一点,最好的方法是redux
function BuildingHighlight(){
const[buildingName,setBuildingName]=React.useState(“”);
返回(
setBuildingName(“大厅建筑”)}
fillColor=“rgba(76,79,98,0.7)”
/>
)
}
如果我需要另一个文件中的buildingName值,我如何获得它?正如我提到的@SDushan,有多种方法可以实现这一点,最好的方法是redux
但是,如果您不想使用redux,您可以选择一个简单的方法,该方法包含在名为useGlobal中。您可以按照的方法获得该值,例如将值作为导航参数传递、将值存储在异步存储中或使用redux或上下文API。
function BuildingHighlight(){
const [buildingName, setBuildingName] = React.useState("");
return (
<View>
<Polygon
coordinates={coord.h.coordinates}
tappable={true}
onPress={() => setBuildingName("Hall Building")}
fillColor="rgba(76, 79, 98, 0.7)"
/>
)
}