而且需要第三方服务的类库大家是怎样解决的?

#1

最近都在学习react,但在学习过程中发现React 的确有些坑的地方.
尤其在第三方类库方面,由于React 中的jsx 不能对父级DOM 修改进行修改,这个可能会影响到第三方类库的集成
感觉不单单是不能对父级DOM 修改的原因,还有因为其在初始化时在渲染层中仅对当前节点的DOM 进行操作,可想而知如要面对需要修改父级节点时会很困难(尤其是像 WebEditor 这种类库),而且目前对于React 的WebEditor 好像也没有
相对AngularJS,虽然也要对某些类库进行Directive转换,但比React应该会容易转换些,不知道 大家对这个有什么看法呢?

#2

有些坑的地方实际上就是 React 那么设计的, 强化某一方面的功能免不了导致另一些方面的便利性损失.

#3

Web Editor 我用bootstrap-markdown 然后自己包了一层。另外根据之前我写angular的感觉,并不认为directive比React容易转,感觉directive更多要第三方库融入angular自身的context,而React是让第三方库融入自己的组件模型中,也不存在这个比那个容易,只是坑的位置不同。当然我没有碰angular很久了,不了解现在angular是怎么样。

回到Editor,说实话我写过一个react-markdown的编辑器,不过非常简陋和不完善,算是初学react的时候一个小demo吧,惭愧的是我自己也没有想回去再去完善它。我选bootstrap-markdown是感觉它的api感觉上比较好融入React,至少现在是这样。

#4

如果熟悉了react的生命周期,以及第三方库和react在dom操作上没有冲突,那就没任何问题。

这是echarts结合react的例子:https://github.com/luqin/echarts-webpack-starter-kit