android - 访问附近状态;反应原生
问题描述
如果我有
function a(){
...
}
export default class App extends React.Component{
constructor(props){
this.state={
var b: "value"
}
}
}
有没有办法从附近的非类函数中直接访问 App 内的状态?我正在考虑类似于 App.setState({}) 或类似的东西
函数 a 和类 App 被编写在同一个文件中,但只是在类之外。
解决方案
如果要在子组件中管理父状态,可以将处理函数作为道具传递,然后在子组件中调用它。
如果您想访问字段,您可以在 App 类中创建静态字段,然后使用 App.example() 调用它 - 示例如下。
function func() {
App.example();
}
export default class App extends React.Component{
static example = () => {
console.log('Hi - from App');
}
}
推荐阅读
- r - R 箭头:错误:未构建对编解码器“snappy”的支持
- swift - SwiftUI Xcode 12 for macOS App 工具栏中的搜索栏
- julia - 如何在 ADCME 中做 gamma 函数和 quadgk 函数
- powershell - 在 PowerShell 中将 JSON 转换为 CSV
- assembly - “4 - 12”和“4 + (-12)”有什么区别?
- postgresql - Pyspark:无法连接到 Cloud SQL 数据库
- node.js - Testcafe 抛出 this._connectionsReadyTimeout.unref 不是函数异常。浏览器打开并且测试从不运行
- javascript - requestAnimationFrame 不会在键保持时重新触发,但 setTimeOut 会
- ios - 从联系人中选择自动填充地址后,iOS UITextField 文本字段为空
- netcdf - 将 Grib 转换为 netcdf4