zoukankan      html  css  js  c++  java
  • React 嵌套渲染对象,内部对象会是 undefined 报错的解决办法。

    出错的原因

    render()一加载就会渲染,渲染的数据是初始state里的值 ,当setState会再次渲染

    之前用 dva,由于 promise 能够对异步 request 请求非常方便的调用并对流程进行控制。

    然而用原生 redux 的时候,经常会出现 undefined 错误。

    之前的写法是使用短路逻辑 if(x !== undefined)来进行判断,今天发现了更聪明的写法。

    解决办法

    1.三元运算 判断对象是否存在

    之前自己就是这么干的

    1772636-20191115103344047-962102209

    2. 在初始化对象的时候嵌套对象

    1772636-20191115103204703-875740377

    感觉这个写法更合理科学一点,以后也应该这么写。

  • 相关阅读:
    Python与数据库
    初识matplotlib
    Jquery--实现轮播图
    Juery入门2
    CSS布局方式
    Jquery入门一
    html-DOM了解
    jquery --入门
    JS练习
    kettle 报错汇总
  • 原文地址:https://www.cnblogs.com/ssaylo/p/13255369.html
Copyright © 2011-2022 走看看