zoukankan      html  css  js  c++  java
  • 2019年4月

    1. react的render函数有时会有silent error 即控制台不报错,但页面渲染失败,一片空白。一般这种情况是因为在promise的回调中渲染的组件,常见的情况是路由按需加载时,组件通过() => import() 的形式引入,就会导致这样的情况,需要格外注意

    5/15更新:仅当是当react-loadable引入的异步加载组件同时又是connect返回的redux组件时,才会出现这种情况,猜测原因:动态加载是基于promise,会吞掉报错,后续发现render返回undefined的话会报一个Cannot read property '_currentElement' of null的错。如果是用了connect返回的组件,猜测connect中做了容错处理,于是没有报Cannot read property '_currentElement' of null这个错,展示为页面上一片空白。

    2. react-router v3有个bug,通过点击link跳转的路由会触发两次渲染,所以不仅会触发onenter,还会触发路由的onchange(其实不应该有onchange),而通过直接在地址栏输入url回车跳转,就只会渲染一次。所以react-router在点击link时先渲染了一次,然后走到路有变化的逻辑,又渲染了一次。

    3.react-router v3 和v4 的区别   其中v4的思想更像vue-router一些

    https://www.jianshu.com/p/a118a55edcbf

    4. select组件用filterMethod模拟remoteMethod

  • 相关阅读:
    静下来好好学习
    深入学习Redis主从复制
    深入学习Redis持久化
    TPS、并发用户数、吞吐量关系
    P1067 多项式输出
    P1014 Cantor表
    P2089 烤鸡
    P1579 哥德巴赫猜想(升级版)
    P1217 [USACO1.5]回文质数 Prime Palindromes
    校内比赛 城市交通费
  • 原文地址:https://www.cnblogs.com/natsu07/p/10793211.html
Copyright © 2011-2022 走看看