编程带来的一个优势)
/**
*
* 需求:编写一个函数,处理传入包含大写字符串的数组,返回包含相同小写字符串的数组
* 声明式编程实现toLowerCase
* 输入数组的元素传递给map函数,然后返回包含小写值的新数组...,至于组件之间怎么传值,交给其他组件来做....在小型项目中,可以借助react中的父子组件传值就可以,但是在大型项目里,单单来使用react是不够的,比如说:flux,redux,mobox这样的数据层框架),react并不是一个完整的框架,所以它学习的成本相对高些的...(父组件允许向子组件传值,但是子组件你只能去使用父组件),子组件并不能直接的去改写这个值,只能单向的传递,但是你不能反过来的给我修改,想要达成这一目的,子组件调用父组件的方法,通过在父组件中改变自己来操作...,维护代码起来比较方便)
可以与其他框架并存(Jq,Angular等)
数据是从顶层组件传递到子组件中
数据可控
写一个react应用的基本流程
其实不光是react还是vue,甚至是Angular,遵循的流程都是一样的