在React中更新全局变量/状态

时间:2019-11-06 07:24:07

标签: javascript reactjs typescript

对于React还是很新的东西,并且一直在从事一个项目。我一直需要将此计数器作为全局变量进行跟踪,并在组件内部更新其值。我已经使用setState钩子const [currentMaxRow,setRow] = useState(3)声明了此计数器,我想在将其传递到的组件内部更新此值。不太确定如何解决这个问题,谢谢!

2 个答案:

答案 0 :(得分:0)

这实际上很简单。您唯一需要做的就是将“ setRow”函数传递给子组件。现在,只要您想更新父级中的状态,就基本上可以在子级组件内部调用函数prop。

但是,我认为值得一提的是组件的状态和全局变量不是同一回事。我强烈建议您阅读有关组件,状态和道具的React文档。它将清除更多的东西!

答案 1 :(得分:0)

使用钩子对应用程序进行采样

-将值和函数传递给子组件。

val spark = SparkSession.builder().master("local").appName("SparkSQLTest1-1").enableHiveSupport().getOrCreate()
val table = spark.catalog.getTable("db1.t1")