API

概述

API 类型 说明
React.createElement 内部 API 创建元素, 由于只允许你使用JSX,因此无法使用
React.cloneElement 内部 API 复制元素, 由于只允许你使用JSX,因此无法使用
React.createFactory 内部 API 包装组件, 由于只允许你使用JSX,因此无法使用
React.createRef   不存在
React.forwardRef   不存在
React.api   相当于微信的 wx, 支付宝小程序的 my,百度小程的 swan, 字节跳动的tt, QQ小程序的qq, 为了方便编译,请不要在业务代码中直接用 wx,要用 React.api
React.getApp   相当于微信的 getApp
React.Component   所有组件的基类
React.useComponent 内部 API 用来创建组件
React.getCurrentPage 得到当前页面的react实例, instance.props.query, instance.props.path为当前路径与参数对象
React.toClass 内部 API 用来转译 es6 类
React.toStyle 内部 API 用来转译样式
React.registerPage 内部 API 页面组件会自动在底部添加这方法
React.registerComponent 内部 API 通用组件会自动在底部添加这方法
onShow 页面组件的生命周期钩子
onHide 页面组件的生命周期钩子
onPageScroll 页面组件的事件 监听用户滑动页面事件
onShareAppMessage/onShare 页面组件的事件 用于返回分享的内容,建议改用onShare
onReachBottom 页面组件的事件 监听用户上拉触底事件
onPullDownRefresh 页面组件的事件 监听用户下拉刷新事件
componentWillMount 组件的生命周期钩子 相当于小程序的onLoad
props 中有 path, query 等路由相关信息
componentWillUpdate 组件的生命周期钩子 没有对应的小程序生命周期钩子
componentDidMount 组件的生命周期钩子 相当于小程序的onReady
componentDidUpdate 组件的生命周期钩子 没有对应的小程序生命周期钩子
componentWillUnmount 组件的生命周期钩子 相当于小程序的onUnload
componentWillRecieveProps 组件的生命周期钩子
shouldComponentUpdate 组件的生命周期钩子
componentDidCatch 组件的生命周期钩子
getChildContext 组件的方法
setState 组件的方法 更新页面
forceUpdate 组件的方法 更新页面
refs 组件实例上的对象 里面保存着子组件的实例(由于没有 DOM,对于普通标签来说,
虽然也能保存着它的虚拟 DOM )
render 组件的方法 里面必须使用 JSX ,其他方法不能存在 JSX,不能显式使用 createElement