日常积累,欢迎指正
正文
1、组件 props 中不能包含属性名为 id 的属性
报错信息: id在小程序是保留关键字,请使用其他 props 名
体现:子组件中不能正常获取到预期的 id 属性值
错误写法
<Card title={item.title} id={id} />
正确写法
<Card title={item.title} itemId={id} />
2、 Taro.showModal
Taro.showModal({
title: 'title',
content: 'content',
confirmText: 'confirm',
cancelText: 'cancel',
success: (res) => {
if (res.confirm) {
// TODO
} else if (res.cancel) {
}
}
});
虽然 taro 文档表示 title 属性为非必选参数 but 亲测 alipay 端缺省 title 属性 ios 可以正常 showModal 安卓端不可以
3、违反 react/sort-comp 规则会在某些时候触发展示性的 bug
4、编译错误
- llegal operation on a directory, read - 组件引用路径问题
- can not find 一个页面路径,路径确认正确的情况下大概率是该页面中的代码某处存在问题,慢慢找吧!一个变量 undefined 都有可能出现这样的问题,就是这么任性