最好的办法 还是 通过项目实践。如果没有好的项目,建议你可以 把 以前做过的项目 改成React来实现试试。然后 不断地优化,遇到问题解决问题,看看别人的博客、自己也做做总结。
对一门语言的深入,光看别人的东西是很难真正掌握的。在一定深度内,程序员的功力和代码量是成正比的,一定要自己花时间去写,期间也去github上看看别人写的东西,发现自己的不足之处,然后反思和解决,这样才能真正理解一门语言或者框架的精髓之处。
不知道你对ES6掌握地如何,如果还不太熟,建议先去看看 阮一峰老师的 ES6入门, 不然可能跟不上官方的更新速度。
此外,也去玩一玩 ReactNative,这也是我的经验之谈,ReactNative 里很多组件的设计思想对你去设计React的组件也大有裨益。毕竟ReactNaitve是对React的一次升华,有很多智慧结晶。
最后,推荐一本好书 《React精髓》