首页 > 解决方案 > 反应原生 | 在函数之间传递钩子

问题描述

我想将一个钩子值从一个函数传递给另一个函数。

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

如果我需要另一个文件中的 buildingName 值,我该如何获取它?

标签: react-native

解决方案


正如我的@SDushan 所提到的,有多种方法可以实现这一点,最好的方法是 redux,但如果你不想使用 redux,你可以选择一个简单的方法,它包含在reactn中,称为 useGlobal,你可以按照这里的 Medium 教程


推荐阅读