react初识

作者: 拾钱运 | 来源:发表于2021-02-24 14:47 被阅读0次

初识:react 为单向数据流

首先创建react项目

npm install -g create-react-app
create-react-app my-app
cd my-app
npm start

然后localhost:3000即可

需要生成config,配置文件,的步骤如下

在package.json中有


image.png

需要运行

npm run eject || yarn eject 

但是会报错


image.png

这个时候需要

git add .
git commit -m '备注'

在运行

npm run eject || yarn eject 

即可,这个时候package.json 中的

eject:"react-scripts eject"

自动删除,项目中会增加config文件夹

然后下面就是要去写页面了

与平时vue 、html不同

1.class 变成className
<div  className="tit"></div>
2.onclick 绑定得时候
<button onClick={activateLasers}></button>
3.react引入图片的方式 ,不能引入src以外的路径图片
import jt from '../app/images/right-jt.png';
<img src={jt} />
4.react 赋值
 this.setState({isSearch:false})
5.react中定义的方法都需要在构造函数中绑定 ,引入如果不绑定的话,方法内部中的this会丢失,会指向window
constructor(){
    this.handleChange = this.handleChange.bind(this);
        this.handBlur=this.handBlur.bind(this)
}

在react中不可以通过 return false,方式去阻止默认行为 。必须使用 e.preventDefault();

react生命周期

componentDidMount()  组件已经被渲染到Dom中后运行
componentWillUnmount() 组件移除得时候调用
react语法

ES5语法:

var pcHeader=React.creatClass({
    getInitialState :function (){
  return {
    bg: "transparent",
    }
}
})

ES6语法

class PCheader extends React.Component{
    constructor(){
    super();
this.state={
    bg:'"transparent",'
}
}
}
es6中static defaultProps = {
        name:" "
 }

相关文章

  • 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/jltsfltx.html