---
order: 6
zh-CN:
	title: 可选树
	index: 首页
	tree: 树
	title1: 杭州有赞科技有限公司
	title2: 技术
	title3: 后端
	title4: 运维
	title5: 前端
	title6: 产品
	title7: JAVA
	title8: PHP
	title9: GO
	title10: .NET

en-US:
	title: Optional Tree
	index: Index
	tree: Tree
	title1: Hangzhou Youzan Technology Co. Ltd
	title2: Engineer
	title3: Back End Engineer
	title4: Front End Engineer
	title5: Operations Engineer
	title6: Product
	title7: JAVA
	title8: PHP
	title9: GO
	title10: .NET

---


```jsx
import { Tree } from '@zent/compat';

const treeData = [{
	id: 1,
	title: '{i18n.title1}',
	children: [{
		id: 2,
		title: '{i18n.title2}',
		children: [{
			id: 3,
			title: '{i18n.title3}',
			children: [{
				id: 7,
				title: '{i18n.title7}'
			}, {
				id: 8,
				title: '{i18n.title8}'
			}, {
				id: 9,
				title: '{i18n.title9}'
			}, {
				id: 10,
				title: '{i18n.title10}'
			}]
		}, {
			id: 4,
			title: '{i18n.title4}'
		}, {
			id: 5,
			title: '{i18n.title5}'
		}]
	}, {
		id: 6,
		title: '{i18n.title6}'
	}]
}];

class TreeExample extends React.Component {
	state = {
		checkedKeys: [3, 5, 22],
		disabledCheckedKeys: [4, 7, 9, 22]
	}

	onCheck = (checked, helpInfo) => {
		console.log(checked, helpInfo);
		this.setState({
			checkedKeys: checked
		});
	}

	render() {
		const { checkedKeys, disabledCheckedKeys } = this.state;

		return (
			<div>
				<Tree
					checkable
					size="small"
					data={treeData}
					onCheck={this.onCheck}
					checkedKeys={checkedKeys}
					disabledCheckedKeys={disabledCheckedKeys}
				/>
			</div>
		);
	}
}

ReactDOM.render(
	<TreeExample />
	, mountNode
)
```

