react 学习

2020-07-27  本文已影响0人  小王子__

1,安装脚手架

npm install -g create-react-app   // 官方推出的react脚手架工具

2,使用脚手架建立项目

create-react-app demo01

3,进入demo01 npm start直接就可以运行起来了
4,JSX

JSX = javascript + XML 

5,vscode中 react常用插件 Simple React Snippets
6,react 调试
chrome浏览器安装React Developer Tools扩展程序
7,校验传递的值使用PropTypes

import PropTypes from 'prop-types'
Item.propTypes = {
  name: PropTypes.string.isRequired,  // 必须传 并且string类型
  content: PropTypes.string,
  index: PropTypes.number,
  deleteItem: PropTypes.func
}

可以设置默认值
Item.defaultProps = {
  name: '小王'
}

8,ref使用

this.setState({
   ulList: [...this.state.ulList, this.state.inputVal],
   inputVal: ''
})
console.log(this.ul.querySelectorAll('li').length)
// 此处 this.setState是异步的 没等this.setState执行完就已经打印了

改为
this.setState({
  ulList: [...this.state.ulList, this.state.inputVal],
  inputVal: ''
}, _ => {
console.log(this.ul.querySelectorAll('li').length)
})

9,react生命周期

上一篇 下一篇

猜你喜欢

热点阅读