繁体   English   中英

如何从 react-native 中的嵌套对象访问 this.state?

[英]How to access this.state from nested objects in react-native?

我有一个像这样的简单组件:

 import React, { Component } from 'react'; import { StyleSheet, Text, View } from 'react-native'; export default class Statistics extends Component { constructor(props) { super(props); this.state = { data: [] } } componentDidMount() { } render() { var config = { chart: { events: { load: function() { console.log(this.state.data); } } } }; return (null); } }

如何在加载函数内的状态中访问数据数组?

笔记

我不想绑定load().bind(this)函数。

感谢您的考虑。

编辑

这个问题是不同的,因为我们正在处理一个我们被迫根本不使用 this 关键字的范围。 请检查我上面更新的问题。

一种方法:在渲染函数的第一行,您可以保存对state的引用。

const state = this.state;

然后只需使用常量state引用组件state

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM