react-native - 反应原生 | 在函数之间传递钩子
问题描述
我想将一个钩子值从一个函数传递给另一个函数。
钩
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 值,我该如何获取它?
解决方案
正如我的@SDushan 所提到的,有多种方法可以实现这一点,最好的方法是 redux,但如果你不想使用 redux,你可以选择一个简单的方法,它包含在reactn中,称为 useGlobal,你可以按照这里的 Medium 教程
推荐阅读
- angular - Angular 4 输入指令 onSave
- javascript - 如何在 LiveCycle 中添加一年并从日期中减去一天?
- java - 使用 Java 10 的 jaotc 编译单个类
- python - 我在 pygame.Surface() 里面放了什么?
- c# - Google Assistant Dialogflow API V2 webhook ETag 错误
- sql-server - 基于日期的 T-SQL 每日数据备份
- apache-flink - 跨 Flink 数据流的多个步骤的节点内的任务本地处理
- elixir - 在模板中显示结构的每个元素
- javascript - 如何在vue组件外部的外部js modul文件中调用vue组件方法
- node.js - 如何在 NodeJS 中使用存储库模式和依赖注入?