javascript - 从另一个页面 React Native 导入和使用变量
问题描述
屏幕一
export class Register extends Component {
constructor(props) {
super(props);
this.state = {
number1=0
};
render() {
const {
number1
} = this.state;
var NewNumber = number1 + 1; <---------
return (
<TextInput
onChangeText={(mynumber) => this.setState({ mynumber })}
/>
屏幕 2
export class Diet extends Component {
render() {
return (
<Text>NewNumber</Text> <------------
嘿,我正在尝试NewNumber
从页面导出变量并将其导入以在另一个页面上使用它,我正在使用 react-navigation,我该怎么做?
解决方案
您可以导入第一个类并实例化它以访问它的属性,如下所示:
import {Register} from 'Path';
var user = new Register();
console.log(user.NewNumber);
编辑:如果你想在组件之间共享状态,我建议使用像 Redux 这样的状态管理
推荐阅读
- ruby-on-rails - Prawn PDF 从 html_text 更改字体大小和行高
- sql - 除查询结果外的 SQL
- hyperledger-fabric - Hyperledger Fabric EVM 如何从公钥生成地址?
- c++ - unsigned char 如何获取 int 值?
- amazon-web-services - 使用 Terraform 创建 StringLike 条件
- webpack - 来自客户端的 socket.io .emit() 不起作用(在 webpack 服务器/客户端配置上)
- java - 多线程(ExecutorService)方法意外工作
- sap-cloud-foundry - SCP:如何通过api获取角色集合(CF)和角色(NEO)
- android - 毕加索在滚动后显示图像
- swift - 三元条件在 SwiftUI 中不起作用