# 注册页面

对于小程序中的每个页面，都需要在页面对应的 js 文件中进行注册。注册时指定页面的初始数据、生命周期回调、事件处理函数等。

## 使用 Page 构造器注册页面

使用 `Page()` 进行构造的代码示例如下。
- 详细的参数含义和使用说明，参见[小程序页面](https://open.feishu.cn/document/uYjL24iN/uQDNuQDNuQDN)。
- 页面生命周期的说明，参见[页面生命周期](https://open.feishu.cn/document/uYjL24iN/ugjNzUjL4YzM14CO2MTN)。

```js 
//index.js
Page({
  data: {
    text: "This is page data."
  },
  onLoad: function(options) {
    // 页面创建时执行
  },
  onShow: function() {
    // 页面出现在前台时执行
  },
  onReady: function() {
    // 页面首次渲染完毕时执行
  },
  onHide: function() {
    // 页面从前台变为后台时执行
  },
  onUnload: function() {
    // 页面卸载时执行
  },
  onPullDownRefresh: function() {
    // 触发下拉刷新时执行
  },
  onReachBottom: function() {
    // 页面触底时执行
  },
  onShareAppMessage: function () {
    // 页面被用户分享时执行
  },
  onPageScroll: function() {
    // 页面滚动时执行
  },
  // 事件响应函数
  viewTap: function() {
    this.setData({
      text: 'Set some data for updating view.'
    }, function() {
      // this is setData callback
    })
  }, 
})
```