1:render函数:

return{}与render如果前面没有任何表达式,一定要隔一行,
不然一直不执行

2:踩坑swiper

循环map时,(item, i) => {}
在组件结构中不能用{},要改为()
pic.png

3:this.setState

不能在componentWillUpdate/componentDidUpdate/render 中调用 this.setState

4:taro页面跳转

路径必须和入口app.js中配置的一致。
Taro.navigateTo({
url: ‘/pages/detail/index’
})
// 跳转到目的页面,在当前页面打开
Taro.redirectTo({
url: ‘/pages/detail/index’
})

5:不能在包含 JSX 元素的 map 循环中使用 if 表达式

image.png

6:不要在 state 与 props 上用同名的字段,

因为这些被字段在微信小程序中都会挂在 data 上

7:jsx中解构重名问题

image.png

8:value最好不要作为函数的形参

image.png

9:this.props.state 这个最好不要用,

image.png

10:事件绑定

参数如果是null,在定义的函数中会自动略过,所以先处理数据,可以为空字符串传进入
image.png