diff --git a/website/docs/example-setstate.mdx b/website/docs/example-setstate.mdx index e58b2b01..e41accd7 100644 --- a/website/docs/example-setstate.mdx +++ b/website/docs/example-setstate.mdx @@ -117,11 +117,28 @@ const TodoList = () => { }); }, []); - // etc + return ( + + ); +}; ``` -For the full demo see [CodeSandbox](https://codesandbox.io/s/use-immer-bvd5v?file=/src/index.js). - ## useReducer + Immer Similarly to `useState`, `useReducer` combines neatly with Immer as well, as demonstrated in this [CodeSandbox](https://codesandbox.io/s/immer-usereducer-bqpzn?file=/src/index.js:0-1018): diff --git a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/example-setstate.mdx b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/example-setstate.mdx index 884c4273..82fc0eb6 100644 --- a/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/example-setstate.mdx +++ b/website/i18n/zh-CN/docusaurus-plugin-content-docs/current/example-setstate.mdx @@ -117,11 +117,28 @@ const TodoList = () => { }); }, []); - // etc + return ( + + ); +}; ``` -完整的 demo 请参阅 [CodeSandbox](https://codesandbox.io/s/use-immer-bvd5v?file=/src/index.js) - ## useReducer + Immer 与 `useState` 类似,`useReducer` 也与 Immer 巧妙结合,如 [CodeSandbox](https://codesandbox.io/s/immer-usereducer-bqpzn?file=/src/index.js:0-1018) 所示: