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)"
        />
 )
}