比较react和flex的设计哲学
前两天收到了《react引领未来的用户界面开发框架》,因为一直在从事flex的开发,自然比较,自然发现其中80%的雷同之处。深度怀疑react的开发者是曾经的flex开发者一员,或者是仿冒,但是做到了青出于蓝。 1、JSX的组件: 和flex新建mxml组件的方式一模一样,引用方式也一样,使用方式也一样。 唯一不用点是jsx多了一种创建html(xml)标记的方式。 flex自定义的组件引用: <ui:DateField id="dateFrom" text={'2015-02-16'} width="100"/> react的: <RepoList promise={$.getJSON('https://api.github.com/search/repositories?q=javascript&sort=stars')} /> JSX独创的方式: ReactDOM.render( <RepoList promise={$.getJSON('https://api.github.com/search/repositories?q=javascript&sort=stars')} />, document.body ); 2、状态机: react鼓吹的状态机特点,这一点flex早已有之,并且处理方式,和界面交互的操作方式更简洁: <mx:states> <s:State name