Nhảy tới nội dung

Mixins

Khi implement nhiều Custom Component, và các Custom Component này có nhiều logic sử dụng chung, bạn có thể dùng mixins để sử dụng lại các code logic.

/mixins/lifecycle.js
export default {
onInit() {
console.log('init');
},
deriveDataFromProps(nextProps) {},
didMount() {},
didUpdate(prevProps, prevData) {},
didUnmount() {}
};
/components/index/index.js
import lifecycle from '/mixins/lifecycle';

const initialState = {
data: {
isLogin: false
}
};

const defaultProps = {
props: {
age: 30
}
};

const methods = {
methods: {
onTapHandler() {}
}
};

Component({
mixins: [lifecycle, initialState, defaultProps, methods],
data: {
name: 'tiki'
}
});
/components/index/index.txml
<view>{{name}}: {{age}}</view>