【问题标题】:State is undefined when passing it to a child component将状态传递给子组件时未定义状态
【发布时间】:2021-11-12 06:00:12
【问题描述】:

大家好,各位程序员。我对反应还很陌生,我想知道处理以下情况的最佳方法是什么:

我的根组件有一个表单,它在提交时定义了它应该传递给子组件以映射和渲染的对象列表。但是,在将对象设置为根组件的状态并在渲染时传递给子组件后,它将无法映射,因为状态尚未更新并且因此未定义。

那么,解决这个问题的正确方法是什么?

【问题讨论】:

    标签: reactjs components state


    【解决方案1】:

    我通过 if 语句解决了这个问题,如果未设置对象列表,该语句将返回 null。这是正确的方法吗?

    【讨论】:

    • 是的,if statement 好主意。此外,当道具为空时,您可以将加载器添加到子组件或警报通知。
    猜你喜欢
    • 2021-08-05
    • 2020-08-06
    • 1970-01-01
    • 2019-01-20
    • 2022-01-18
    • 1970-01-01
    • 2019-03-08
    • 2020-05-18
    • 2020-07-04
    相关资源
    最近更新 更多