我找不到像这样的东西

$rootScope

对于React Native,我想在不同的视图之间共享几个变量.

推荐答案

在React中,在全局范围内存储变量有点反模式.React旨在与单向数据流一起使用,这意味着数据从组件向下流动到其子组件.这是通过the passing of props年来实现的.

为了在多个视图之间共享一个值,您需要将数据存储在共享的父组件上,并将其作为prop传递,或者将其存储在负责数据管理的单独实体中.在ReactJS中,这是通过Flux等模式实现的,但我不确定ReactNative的选项.

React-native相关问答推荐

React Native 在每个页面加载时调用数据库

expo 日历应用因权限问题而崩溃

元素类型无效:应为字符串

防止 React Native 在上下文值更改时重新安装组件

如何在react native 中从 axios 重定向并将数据传递给路由

新的 react-native ios 应用程序没有构建?

react-native redux 和 ListView

如何获取 React Native 应用程序的崩溃日志(log)?

Xcode 12 问题:Build input file cannot be found

如何在react native中过滤对象数组?

如何从 React Native-App 中的 res/drawable-folder 加载图像?

Jest 的配置在更新到 26.x 后抛出type ErrorHandler = (error: mixed, isFatal: boolean) => void

如何在 React Native 中获取电话号码?

任务在 react-native 中因请求而成为orphaned - 这是什么意思?

检测是否通过推送通知打开了 React Native iOS 应用

使用 typescript react-native - 如何使用来自 @react-navigation/native 的 useRoute 和 typescript

如何在 react-native 中为在后台杀死的 android 应用程序保持状态

React Native:使用选项卡动画收缩标题

NavigationActions.reset 不是函数吗?

在 react-native 中使用捏拉zoom 的可滚动图像