实习记录:第一次写小程序

**第一次写微信小程序的体会**

  这周的任务是写微信小程序的红包分享入口,由于我之前学的框架都是react,小程序的理念和vue比较像,所以最开始上手有点迷糊,我体会到的主要的区别有:

  • react是把html和js写在一起的,小程序则是分开来,html是一个文件,js又是另一个文件(其实这个谈不上优劣,就是使用习惯的问题,适应了也差不多,但是引入component时,小程序要对应的html,js,less都引一遍,react少了引html这一步)
  • react的data和小程序的data都可以是父组件传给子组件的,不同的是小程序由于是单独的js文件,所以有页面专门对应的page对象,方法和属性都定义在page中
  • 生命周期不一样,毕竟react是可以到处用的工具,而小程序是微信制定的专门的程序,开发目的就不相同

  这次我尝试写的是一个小程序的组件,发现从html结构的自由组合度来说,小程序的一些设定非常方便,然后自带的转发组件也很好用。但是遇到的问题就是,由于小程序自有的转发组件包装的很严实,只有使用的入口,没有办法自定一些功能,比如拦截click事件等等,就使得一些请求后端接口的操作必须和转发这个事件独立开来(摊手~)

  小程序开发工具里的调试面板也很好用,操作页面结构这一块比chrome稍微差点,但是AppData这个功能很好用,尤其是在看切换页面参数状态有没有起作用时~

  以及团队开发小程序用的是ts,虽然目前它对我来说只是预先设定参数类型的作用,可是这个功能就省了我好多心了~~~