react小解

这只是我的理解:具体知识点请参考官网.....

1 react是什么?

Facebook出的一款用于构建用户界面的js框架,我们可以通过它很容易的构建带有状态的组件

2 相比angular这些它有什么特点

灵活,轻量,只关注用户界面,组件化,虚拟dom,单向数据流

先说一下它的核心思想吧

> 函数式编程

首先我们你函数是什么?怎么出现的

可以重复使用的代码模块,你可以想象为我们盖房子时需要一个搅拌机,但是,按照面向过程的思想(这么说可能不准确),我们还要一步一步组装一个搅拌机?那么我们要盖第二个呢?还要组装吗?当然是我们做好一个之后,提供一些使用它的方法,再次需要,再次用就可以

==》 对应我们的界面呢? 一个简单的app,常包括

组件小解.png

那我们可不可以把整个页面中多次使用的部分设计为组件(对应复用的代码,即函数),比如button组件, 列表组件,列表中每个item组件等,关于组件如何划分(请参考蚂蚁的ant design 或者 饿了么的 element)

我们可以这样,定义一个危险按钮(dangerButton)

jsx语法

Let DangerButtn = function(text) {

Return

你可能感兴趣的:(react小解)