美文网首页
初识react

初识react

作者: build1024 | 来源:发表于2017-04-25 00:52 被阅读0次

react

官网地址http://facebook.hithub.io/react/


特点:

1、组件化(所有写法都是组件化)

2、虚拟DOM

3、跨平台--移动端 (自身可以打包  配置需要后台基础)



技术栈

react的主体

webpack

Flek布局

react-router路由(做单页面开发的)

redux          view层渲染的技术

……

JSX:增强性的JS语法(增强版JS)

好处:

    HTML代码可以放在JS里面

    不能被浏览器所用 所以要解析JSX

    解析JSX工具:babel

缺点:

    上手难,

    设计思想特别

初级:

下载

bower install react

bower install babel


单页面开发

1、引入文件

src:react.js主体文件

src:react-dom.js就是渲染DOM结构的

src:bowser.js解析JSX

script type="text/babel" (在当前script标签里写上这个type才能渲染)

ReactDOM.render(要渲染的组件,要吧组件渲染到哪里)

要渲染的组件 写的是JSX代码

注意:必须也只能有一个根节点

2、写一个头部

创建组件:

React.createClass({

render:function(){

return

}

})

注:如果双标签里面没有东西,可以直接写成单标签闭合

3、可以扩展的组件

可以添加属性

获取属性:this.props.属性名

注:

1、想要用任何变量用{}

2、JSX不是html所以class=>className

3、style={{}}    -----------里面是对象的形式JSON

两种写法

1、const address=this.props.address;

const color=this.props.color;

2、

const {color,address}=this.props;

生命周期

componentWillMonut创建之前

componentDidMonut创建之后

componentWillUpdate更新前

componentDidUpdate更新后

componentWillUnmount卸载前

componentDidUnmount卸载后

react里面搭建项目的工具

create-react-app        facebook官方工具

地址

下载

npm i create-react-app -g(只能用npm下载bower和cnpm不可用)

创建App

create-react-app 项目名称

cd项目名称

npm start

相关文章

  • ReactJs实现的第一个项目--双11营销活动页面

    初识React:React --- A JavaScript Library for building User ...

  • 02基础语法--001--RN工作原理

    [TOC] 初识 React Native 1.1React Native的优点 React Native 则将你...

  • React组件学习笔记——慕课网

    React组件学习笔记——慕课网 React组件慕课网视频:传送门 第1章 初识React 1.1 React基本...

  • 第一章:初识React

    React 初识 React 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,很多...

  • 初识React

    断断续续看了一段React的介绍,一直没有实践,趁着年前集体“放羊”的时间,初步入门,故做此文以便日后翻阅。 1....

  • 初识React

    定义组件的两种方式 函数定义 类定义 使用React时,值得注意的点: 所有的React组件必须像纯函数那样使用它...

  • 初识React

    React简介 React首次被提出是在2014年的f8大会(f8是由facebook组织的一个年度的技术峰会,目...

  • 初识React

    一、插件或框架的好处 从久远的时代到现在,我们的网页更加动态化与强大,大家在学习的过程中,发现或了解过很多很...

  • 初识react

    【转】react是一个js框架,类似于jquery,但是他做了很大的变化,它将利用jsx语法,将结构(html)和...

  • React初识

    React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不...

网友评论

      本文标题:初识react

      本文链接:https://www.haomeiwen.com/subject/tygrottx.html