react

React初步

一、React是什么:

即:facebook公司开发出的基于用户界面的javaScript框架
相关文档:

React官网:https://reactjs.org/
react-router:https://reacttraining.com/react-router/web/guides/philosophy
redux:https://redux.js.org/
react官方中文文档:https://doc.react-china.org/
redux中文文档:http://www.redux.org.cn/
https://www.cnblogs.com/ye-hcj/p/7191153.html
运行一个react程序

安装react脚手架

npm install -g create-react-app 相当于vue 脚本架安装 npm install vue-cli -g

创建一个项目

create-react-app 项目名 //注意有大写字母

create-react-app my-app

3.运行项目

cd 进入项目目录 例如:cd my-app
运行:npm start

  注:默认监听端口号:3000

解压react脚本架配置:

npm run eject   

react入口js: index.js

jsx: 相当于html

      <div class="box">
              <h2>我是标题</h2>
              <ul>
                    <li>列表1</li>
                     <li>列表2</li>
             </ul>
    </div>

JS对象:


tag:"div" ,
attrs:{class:"box},
children:[
{
tag:"h2",
attrs:"",
children:["我是标题"]
},
{
tag:"ul",
attrs:"",
children:[
{}

          ]
           }
   ]


虚拟DOM:直接操作JS 对象,将最后差异结果(diff算法)最终再更新到DOM元素

react样式处理:

css写法:import './header.css';

js对象写法:

js对象样式文件:

                let styles={
                
                      w100:{
                          width:'100px'
                      },
                      fl:{
                          float:'left'
                      },
                      bgRed:{
                          background:"#f00",
                          height:"100px",
                          display:"flex",
                          justifyContent:"center",
                          alignItems:"center"
                      }
                };
        
export default styles;

引入js对象样式文件:

import styles from './style';

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • This project was bootstrapped with Create React App. Belo...
    unspecx阅读 10,594评论 0 2
  • 本文将开始详细分析如何搭建一个React应用架构。 一. 前言 现在已经有很多脚手架工具,如create-reac...
    字节跳动技术团队阅读 9,826评论 1 23
  • React初步一、React是什么:即:facebook公司开发出的基于用户界面的javaScript框架相关文档...
    Yaoxue9阅读 955评论 0 0
  • React初步一、React是什么:即:facebook公司开发出的基于用户界面的javaScript框架相关文档...
    梦的枷锁阅读 2,187评论 0 0
  • IDA Pro是一款强大的反汇编软件,特有的IDA视图和交叉引用,可以方便理解程序逻辑和快速定位代码片断,以方便修...
    牧码人小鹏阅读 8,775评论 1 7