little-reactjs
little-reactjs copied to clipboard
用来演示reactjs源码的仓库,一步步实现reactjs的核心功能。
我尝试了很多,比如设 state 中 current 为 1 时,显示的是 HelloMessage2 在前, 用点击事件触发 setState 来控制 current,current 为 2 时,显示的是 HelloMessage2 在后 然而只能得到两个 "REMOVE_NODE" 和两个 "INSERT_MARKUP" 类型的 updates 但是按理说,HelloMessage2 应该被移动才对,TYPE 为 MOVE_EXISTING 简单来说我就是找不到 MOVE_EXISTING...
this._instantiateReactComponent是全局的instantiateReactComponent方法吗
代码中的 this._instantiateReactComponent()未定义。 全局有一个instantiateReactComponent()函数。 这两个是同一个吗? ``` ReactCompositeComponent.prototype.receiveComponent = function(nextElement, newState) { ...... if (_shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) { ........ } else { ........ //重新new一个对应的component, this._renderedComponent = this._instantiateReactComponent(nextRenderedElement); ........ } } ```
感谢大神的分享,感觉受益匪浅