diff --git a/README.md b/README.md
index 9f371db..64092be 100644
--- a/README.md
+++ b/README.md
@@ -33,73 +33,191 @@ export function Card() {
## API Reference
-| Property | Description | Type | Default |
-| -------- | ------------------------------------------------------- | ------------------ | ------- |
-| spec | spec for visualization , say `chart.options(spec)` | `G2Spec` \| `null` | - |
-| options | options for instantiating char, say `G2.Chart(options)` | `ChartOptions` | - |
-| style | style of the container | `CSSProperties` | - |
-| onInit | callback called after the chart instantiating | `Function` | - |
-| ref | ref for chart instance | `ChartRef` | - |
+| Property | Description | Type | Default |
+| -------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------- |
+| spec | the [spec](https://g2.antv.antgroup.com/manual/core/api) for visualization , say `chart.options(spec)` | `G2Spec` \| `null` | - |
+| options | the [options](https://g2.antv.antgroup.com/manual/core/chart#%E5%85%A8%E5%B1%80%E9%80%89%E9%A1%B9) for instantiating char, say `G2.Chart(options)` | `ChartOptions` | - |
+| style | the style of the container | `CSSProperties` | - |
+| onInit | the callback called after the chart instantiating | `Function` | - |
+| ref | the ref for the [chart instance](https://g2.antv.antgroup.com/manual/core/chart) | `ChartRef` | - |
## Examples
-There are some basic examples where you can get started.
+- [Creating Chart](#creating-chart)
+- [Fetching Data](#fetching-data)
+- [Handling Events](#handling-events)
+- [Customizing Component](#customizing-component)
+- [Styling Container](#styling-container)
-### Create Chart
-
-### Fetch Data
+## Creating Chart
```js
-import React, { useState } from "react";
+import React from "react";
import { Chart } from "@strawberry-vis/g2-rect";
+import { Renderer } from "@antv/g-svg";
-export function Card() {
- const [options, setOptions] = useState({
- type: "interval",
- data: [
- { genre: "Sports", sold: 275 },
- { genre: "Strategy", sold: 115 },
- { genre: "Action", sold: 120 },
- { genre: "Shooter", sold: 350 },
- { genre: "Other", sold: 150 },
- ],
- encode: { x: "genre", y: "sold" },
- });
+export function Demo() {
+ return (
+
Loading...
: