diff --git a/components/cascader/demo/custom-trigger.md b/components/cascader/demo/custom-trigger.md
index a5ce654810..1c0e40befc 100644
--- a/components/cascader/demo/custom-trigger.md
+++ b/components/cascader/demo/custom-trigger.md
@@ -32,17 +32,16 @@ const options = [{
}],
}];
-const CitySwitcher = React.createClass({
- getInitialState() {
- return {
- text: 'Unselect',
- };
- },
- onChange(value, selectedOptions) {
+class CitySwitcher extends React.Component {
+ state = {
+ text: 'Unselect',
+ };
+
+ onChange = (value, selectedOptions) => {
this.setState({
text: selectedOptions.map(o => o.label).join(', '),
});
- },
+ }
render() {
return (
@@ -53,8 +52,8 @@ const CitySwitcher = React.createClass({
);
- },
-});
+ }
+}
ReactDOM.render(, mountNode);
````