react相关问题

  1. 元素设置dangerouslySetInnerHTML={str}报错
      错误信息:Uncaught Error: 'props.dangerouslySetInnerHTML' must be in the form '{__html: ...}'。修改一下传入的值就行:str = { __html: str }
  2. 不能在componentWillUpdate中调用setState的原因,就是setState会令_pendingStateQueuetrue,导致再次执行updateComponent,而后会再次调用componentWillUpdate,最终循环调用componentWillUpdate导致浏览器的崩溃。《React源码解析(三):详解事务与更新队列》