首页 > 其他分享 >react 基础 脚手架组件挂载 / 生命周期

react 基础 脚手架组件挂载 / 生命周期

时间:2023-01-03 15:35:16浏览次数:41  
标签:console log react import 组件 挂载 脚手架


脚手架里的index.js配置组件的挂载

import React from 'react'
import ReactDOM from 'react-dom'

// import Life from './Life'
import Xiaojiejie from './react/Xiaojiejie'
// import Css from './react/Css'
// import TodoList from './ReduxDemo/TodoList'
// import AppRouter from './AppRouter/AppRouter'
// import Router from './RouterDemo/Router'

ReactDOM.render(<Xiaojiejie />,document.getElementById('root')) //挂载

// <App /> jsx语法 react 和xml 创建虚拟dom
// 写好的js组件作为标签显示

要写jsx语法  必须引入react和react-dom

 

react的生命周期钩子函数  life.js

//react生命周期
import React, { Component } from 'react';
import axios from 'axios'

//要使用extends Component必须引入Component

class Life extends Component {
state = { }
render() {
console.log("组件挂载中")
return (
<div>react生命周期</div>
);
}

//生命周期函数
componentWillMount(){
console.log("将要挂载")
}
componentDidMount(){
//已经挂载 发起数据请求
axios.post('
.then((res)=>
{
console.log(res)
})
.catch((error)=>{
console.log('axios 获取数据失败'+error
)})
}
shouldComponentUpdate(){
console.log("组件发生改变前执行")
return true; //要求返回一个布尔值 false不往下执行
}
componentWillUpdate(){
console.log("组件更新前执行")
}
componentDidUpdate(){
console.log("组件更新后执行")
}
}


export default Life; //组件定以后记得导出

 

标签:console,log,react,import,组件,挂载,脚手架
From: https://blog.51cto.com/u_12422954/5986024

相关文章

  • React 小案例 用户评论
    功能展示:1.用户可输入用户名2.输入评论内容3.点击发布4.用户名和用户评论会被显示在列表里,第一个评论在最上面5.且显示本条评论离现在过去了多长时间6.鼠标放在事件上方可......
  • React 用axios 获取遍历json 引入swiper轮播图
    结构展示:功能展示:1.使用swiper轮播插件,2.自动轮播,当前图片高亮小按钮首先引入swiper和配置环境1.npminstall--saveswiper2.在src文件夹index.js下引入样式,避免打包失败im......
  • 记录报错 react Expected an assignment or function call and instead saw an expres
    报错:Expectedanassignmentorfunctioncallandinsteadsawanexpression no-unused-expressionsSearchforthekeywordstolearnmoreabouteacherror.期望一......
  • react Router 学习
     功能:1.进入项目后的默认路径是home,默认展示首页模块2.点击路由,切换子组件3.点击文章路由,根据传值不同进入三级详情路由,同时二级路由不显示4.点击返回首页,跳转到首页 安装......
  • react todolist 3
    功能:1.输入框输入事项,点击add,list增加一条,输入框清空并且聚焦;2.点击当前checkbox,勾选文字为已完成,取消勾选文字为未完成;父组件TodoList.js分成了三个子组件TodoHeader,TodoI......
  • react 做一个点赞按钮组件
      创建组件Like.js一开始设置为黑色false,isLiked如果为true渲染红心,false渲染黑心setState时用了两种方法importReact,{Component}from'react'exportdefaultclass......
  • react 渲染富文本中的标签内容
    假设拉取下来的是富文本携带html标签的内容应该如何渲染到页面:例:<div>我是富文本内容</div>在标签上使用dangerouslySetInnerHTML={{__html:this.state.article}}importRea......
  • react 中使用less
    首先npm install less-loader less --save -dev安装之后终端npm run eject   来暴露webpack的配置文件,如果报错:Removeuntrackedfiles,stashorcommitanych......
  • react 日常工作小笔记
    默认配置defaultProps默认配置通过 ​​||​​​ 操作符可以实现,React.js也提供了一种方式 ​​defaultProps​​,可以方便的做到默认配置。classLikeButtonextendsC......
  • react 父子传值
    创建父组件 Demofather.js第一种传值:在子元素标签上 title='待办事项'x={1}字符串可以用""引号传递数字类型用{}大括号传递子组件标签内部可以传递任何数据,react将自动......