Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

notice #1

Open
hytStart opened this issue Mar 25, 2019 · 0 comments
Open

notice #1

hytStart opened this issue Mar 25, 2019 · 0 comments

Comments

@hytStart
Copy link
Owner

hytStart commented Mar 25, 2019

  • sourcemap不能用就很xxxxx**

  • 不能解构传值,需要key value传给子组件

  • 不能在render之外写jsx

  • this.props传来的函数必须on或者dispatch开头

  • 父组件传来的props,必须定义在static defaultProps里,要不然获取不到

  • componentDidMount,在微信/百度/字节跳动/支付宝小程序中这一生命周期方法对应 app 的 onLaunch

  • componentDidShow在微信/百度/字节跳动/支付宝小程序中这一生命周期方法对应 onShow

  • componentDidHide在微信/百度/字节跳动/支付宝小程序中这一生命周期方法对应 onHide

  • JS 代码里必须书写单引号,特别是 JSX 中,如果出现双引号,可能会导致编译错误

  • 环境变量 process.env 的使用,不要以解构的方式来获取通过 env 配置的 process.env 环境变量,请直接以完整书写的方式 process.env.NODE_ENV 来进行使用

  • 使用 this.$componentType 来判断当前 Taro.Component **是页面还是组件,可能取值分别为 PAGE 和 COMPONENT

  • 不支持无状态组件

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

  • 不能使用 Array#map 之外的方法操作 JSX 数组

  • 父组件要往子组件传递函数,属性名必须以 on 开头

以上是使用过程中遇到的问题,具体注意事项请查阅https://nervjs.github.io/taro/docs/best-practice.html

@hytStart hytStart changed the title sourcemap notice Mar 26, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant